3

私は自分の時間を管理するのに役立つ小さな Cocoa アプリケーションを作成しようとしています。既に launchd エントリがあるかどうかを起動時にチェックし、そうでない場合はそれ自体にエントリを追加します。

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

man ページには、おそらく ~/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.
4

1 に答える 1

3

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

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

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

于 2009-09-24T09:42:08.443 に答える