起動時にアプリケーションを実行する必要があります。そのため、ユーザーが Mac を起動してデスクトップが表示されようとしているときに、アプリケーションを起動する必要があります。アプリを launchd として実行するように設定しました。launchd プロセスの plist で QueuedDirectories フラグを使用しています。そのため、ファイルを配置すると、自動的に起動します。システムの起動時にアプリケーションを起動するにはどうすればよいですか?という質問を見てきました。(Mac OSX、ココア) . 推奨される答えは、launchd を使用することです。
2 つの質問があります -
複数のアカウントが存在する Mac では、アプリケーションは他のユーザー (インストールしていないユーザー) に対して起動しません。Windows では、誰でもプログラムをインストールできます。Macでも同様のことが可能です。もしそうなら、launchd で Queued directory アプローチを使用できます。
Lion の起動/ログイン時にアプリケーションを起動する正しい方法でもあります。または、Apple は、これをよりスマートな方法で実行できるようにする新しい機能を Lion に追加しましたか? 私が調べたところ、すべてがlaunchdを指しているようです。
ユキヒョウとライオンをターゲットにしています。