私は Mac アプリケーションを開発しました。私は Mac 開発の初心者ですが、iOS 開発ではよく知られています。私のアプリにはログイン UI があるため、バックグラウンドで実行できない可能性があり、Mac アプリをバックグラウンドで実行する方法さえわかりません。iCal アプリが Mac システムで起動されるたびにアプリケーションを起動したいと考えています。組み込みの iCal アプリの起動時にプログラムでアプリを起動することはできますか?
私は Mac アプリケーションを開発しました。私は Mac 開発の初心者ですが、iOS 開発ではよく知られています。私のアプリにはログイン UI があるため、バックグラウンドで実行できない可能性があり、Mac アプリをバックグラウンドで実行する方法さえわかりません。iCal アプリが Mac システムで起動されるたびにアプリケーションを起動したいと考えています。組み込みの iCal アプリの起動時にプログラムでアプリを起動することはできますか?
iCal の起動を検出するために、ログイン UI でデーモンを自動的に起動できます。デーモンについては、この非常に完全なApple docにリダイレクトすることをお勧めします。
プログラムの起動の検出については、NSWorkspaceDidLaunchApplicationNotification
の を参照してくださいNSNotificationCenter
。通知センターでこの通知に登録する必要があります。
次に、iCal の起動を検出すると、デーモンがアプリケーションを起動します。