launchctl load/unload
サンドボックス化された OSX アプリからコマンドを実行する必要があります。アプリにはread-write
、起動エージェントのplist
ファイルが存在するフォルダーへのアクセス許可があります (アプリのユーザーが以前に許可したセキュリティ スコープのブックマークを使用)。
ただし、アプリで次のエラーが発生します。
-
5/22/13 9:15:56.420 AM sandboxd[28463]: ([28473]) launchctl(28473) deny file-read-data /private/var/db/launchd.db/com.apple.launchd.peruser.501/overrides.plist
-
明確にするために、自動起動の起動項目に独自のアプリを追加したくありません。また、これを見つけましたhttp://www.mail-archive.com/cocoa-dev@lists.apple.com/msg80413.htmlまだ結果のない同様のトピックに関する会話。