起動時にアプリケーションを実行する必要があります。ユーザーがMacを起動してデスクトップを見ようとしているとき、私のアプリケーションを起動する必要があります。私はlaunchdとして実行するように私のアプリを設定します。私はlaunchdプロセスのplistでQueuedDirectoriesフラグを使用しています。したがって、ファイルを置くと自動的に起動します。私は質問 - How do I launch an application on system startup? (Mac OSX, Cocoa)を見ました。提案された答えはlaunchdを使うことです。起動時のMacのアプリケーション
は、私は2つの質問を持っている -
つ以上のアカウントが存在しているのMacでは、アプリケーションが他のユーザーのために起動しない(それをインストールしていない人)。 Windowsでは誰もがプログラムをインストールできます。 Macでも同様のことが可能です。もしそうなら、私はlaunchdでQueuedディレクトリのアプローチを使うことができます。
ライオンで起動/ログイン時にアプリケーションを起動するための正しい方法が打ち出されました。あるいは、アップル社がLionに新機能を追加しました。これにより、よりスマートな方法でこれを実現できます。私は見上げて、すべてがlaunchdを指すように見える。
私はSnow LeopardとLionをターゲットにしています。