/ /アプリケーションはlaunchdファイルをどのフォルダーに書き込む必要がありますか? --objective-c、ココア、発売

アプリケーションはどのフォルダにそのlaunchdファイルを書き込む必要がありますか? - 客観的c、ココア、launchd

私は自分の時間を管理するのに役立つ小さなCocoaアプリケーションを作成しようとしています。起動時に起動済みのエントリがあるかどうかを確認し、ない場合は自分自身にエントリを追加します。

launchdを書き込むための正しいフォルダは何ですかファイル、および/または正しいフォルダーが何であるかを取得するための特別なcocoaメソッドがありますか(つまり、ユーザーのドキュメントフォルダーを取得するのと同じ方法で)、または次のハードコードされた場所のいずれかを想定していますか?

マニュアルページには、次の可能なURLがリストされています。おそらく〜/ Library / LaunchAgentsを使用したいですか?

 ~/Library/LaunchAgents         Per-user agents provided by the user.
/Library/LaunchAgents          Per-user agents provided by the administrator.
/Library/LaunchDaemons         System-wide daemons provided by the administrator.
/System/Library/LaunchAgents   Per-user agents provided by Mac OS X.
/System/Library/LaunchDaemons  System-wide daemons provided by Mac OS X.

回答:

回答№1の場合は3

アプリがユーザーと対話する場合は、おそらく〜/ Library / LaunchAgentsが必要です。このパスを返すCocoaメソッドを私は知りません。

エージェントとデーモンに関する詳細なテクニカルノートがあり、おそらくチェックする必要があります。

http://developer.apple.com/mac/library/technotes/tn2005/tn2083.html