0

我需要确定在我的 OSX 上禁用了哪些代理和守护程序。每个进程都有带参数的 plist 文件。我认为“禁用”键对此负责。但并非所有代理/守护进程都具有此值。因此,如果属性列表不包含此参数,是否意味着它已禁用或启用?我没有找到有关此项目默认值的任何信息。

请提供对苹果文档的参考以证明这一点。

4

1 回答 1

1

每个 LaunchDaemon 文件中的“禁用”键可以被 /private/var/db/launchd.db/com.apple.launchd/overrides.plist 中的条目覆盖,并且 /private/var/ 中的 LaunchAgents 也有类似的系统db/launchd.db/com.apple.launchd.peruser。用户 ID /overrides.plist。我认为 Apple 没有在任何地方记录这一点,这意味着您不需要直接与这些文件交互,只需使用launchctl. 这也意味着它们可能会发生变化(即它并不总是以这种方式工作,并且可能会在更高版本的 OS X 中更改,恕不另行通知)。此外,LaunchDaemons 的文件只能由 root 读取。

于 2013-07-31T14:35:58.770 回答