我们正在开发一个由守护进程、服务器和 gui 启动代理组成的系统。由于这些组件中的每一个都不是由用户启动的,因此我宁愿将它们放在 /Applications 文件夹之外。
我们不会通过 App Store 分发。
Apple 的Daemons 和 Launch Agents文档指出:-
从作业启动的可执行文件的适当位置是/usr/local/libexec。
我正在考虑使用位置 /usr/local/libexec,但它在 OS X 10.8、10.9 和 10.0 上不存在。
我还考虑了 /Library/Application Support,但文档明确指出,此位置用于应用程序的支持文件,应用程序在没有它们存在的情况下仍然可以运行。
那么,我应该创建 /usr/local/libexec 并使用该位置,还是有更好的位置来安装这些可执行文件?