gpt4 book ai didi

objective-c - 我的应用程序应该在哪个文件夹中写入其 launchd 文件?

转载 作者:行者123 更新时间:2023-12-03 16:34:25 27 4
gpt4 key购买 nike

我正在尝试编写一个小型 Cocoa 应用程序来帮助我管理时间,我希望它在启动时检查是否已经有 launchd 条目,如果没有,则为自己添加一个条目。

写入 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.

最佳答案

如果您的应用程序将与用户交互,您可能需要 ~/Library/LaunchAgents。我不知道 Cocoa 方法会为您返回此路径。

有一份关于代理和守护进程的详细技术说明,您可能应该查看一下:

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

关于objective-c - 我的应用程序应该在哪个文件夹中写入其 launchd 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1470536/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com