应用程序应该在什么文件夹中写入其启动文件?

时间:2009-09-24 09:06:44

标签: objective-c cocoa 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 个答案:

答案 0 :(得分:3)

如果您的应用与用户互动,您可能需要〜/ Library / LaunchAgent。我不知道会为你返回这条路径的Cocoa方法。

有关代理商和守护进程的详细技术说明,您应该查看:

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