如何防止加载一些LaunchDaemons?


3

我刚刚看了/ Library / LaunchDaemons,想知道我在那里打开了多少不同的东西:)

我可以轻松删除奇怪的一个吗?如何在系统启动期间禁用它们?

我看到下一个清单

at.obdev.littlesnitchd.plist
com.adobe.fpsaud.plist
com.bresink.system.securityagent3.plist
com.google.keystone.daemon.plist

Answers:


2

AFAIK,可以安全删除文件/Library/LaunchAgents//Library/LaunchDaemons/通常无需在安全模式下启动或任何操作。作业将保持加载状态,但下次登录时不会再次加载。


1

使用安全启动可以禁用许多非必要的Apple Daemon以及所有第三方守护程序。当你听到引导响铃时基本上保持转换并等待几分钟,因为在有限的任务由launchd启动之前运行了一些安全模式检查。

有关详细信息,请参见http://support.apple.com/kb/HT1455

然后,您可以选择性地删除,修改,检查没有这些守护进程的系统。你列出的那些都是众所周知的常见的第三方应用程序,所以除非你有一些奇怪的木马或病毒写这些,而不是安装匹配这些的软件,你应该是安全的。这是很好的了解你的安全太高兴了学习的桌面进程以及如何事情引擎盖下工作!


1

在启动时,扫描/ Library / LaunchDaemons中的所有plist文件。plist文件包含

    <key>Disabled</key>
<false/>

已加载。

如果您希望在下次启动时不加载它们,请更改<false/><true/>

例如,终端命令 $ sudo nano /Library/LaunchDaemons/com.google.keystone.daemon.plist

内置命令阻止在下次引导时加载守护进程并立即卸载(停止)所请求的守护进程,如下所示:

$ sudo launchtl unload -w /Library/LaunchDaemons/com.google.keystone.daemon.plist

-w开关使正在写入到plist中。-w开关使守护进程在下次引导时不会加载。

要验证守护程序是否已取消成功,请发出:

$ launchtl list | grep com.google.keystone

应该返回类似的东西:

-   0   com.google.keystone.user.agent

当输出行以“ - ”(减号)开头时,卸载成功。

12132   0    com.google.keystone.user.agent

如果第一个位置的数字(PID)比卸载失败。


-w实际上不再修改属性列表。
12

@LauriRanta,你是对的-w不再修改plist文件,我的答案已被编辑。
Pro Backup
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.