私は自分の時間を管理するのに役立つ小さな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