アプリのユーザーは、セッションの開始時にアプリを起動するかどうかを選択できます。
これを行うには、ここで説明されているように LSSharedFileListRef を使用します: How do you make your App open at login?
私が今欲しいのは、セッションの開始時に、またはドックのアイコンをクリックして、アプリが自動的に起動されたかどうかを知ることです。実際、これら 2 つのケースでは、異なるアクションを実行する必要があります。
これを行うために、次のデリゲート メソッドで通知のパラメーターを使用することはできないと感じています。
- (void)applicationDidFinishLaunching:(NSNotification *)notification
次の投稿を見ましたが、役に立ちません。
自分のアプリが Mac OS でどのように起動されたかを知るにはどうすればよいですか? =>もっと役に立たない他の投稿へのリンクを除いて、答えはありません...
ユーザーがアプリを起動したかどうかを知る=> この投稿で定義されている「Y」パラメーターを設定/取得する方法がわかりません
Mac OS X: ログイン時にメイン ウィンドウを表示せずにアプリケーションを開く=> 起動時にメイン ウィンドウを非表示にするかどうかを処理します。私が欲しいのは、より一般的なものです: アプリがどのように起動されたかを知る方法は?
誰でも私を助けることができますか?
ありがとう !