Mac 上的一个应用程序在启动时自动启动,而我并不想让它这样。应用程序本身没有提供任何方法来阻止这种情况。我认为,与其识别应用程序,不如利用这个问题来识别此类应用程序可能隐藏的所有位置。
这是我目前为止寻找过的地方,但仍然没有找到它:
- 账户 - 登录项
- Dock - 登录时打开
- launchd - 循环浏览 Lingon 中代理和守护进程的每个选项卡
还有其他想法吗?
答案1
有一个文件夹,路径为:Macintosh HD/System/Library/StartupItems
我大约 7 年没有用过它了,但有没有可能里面有一些与神秘应用程序相关的文档?操作系统会启动该应用程序以打开文档。
答案2
不要忘记检查“系统偏好设置”下的“帐户”->“您的登录帐户”。您将看到一个标签,上面写着“登录项”,其中列出了您登录计算机时启动的应用程序。
另外,从控制台检查 crontab(在 OS X 中是 launchd 吗?我想可能是...),因为您可能在其中有自动启动项。您需要使用 sudo 来为其他用户检查和编辑它。
答案3
除了到目前为止所提到的内容之外,还有用于登录窗口进程的登录挂钩。
此外,引导守护进程在 OS X 10.3 中引入,但现在已被弃用。但这并不意味着如果您的应用程序是为 10.3 构建的并且从未更新,它就不再被使用。
http://developer.apple.com/mac/library/documentation/MacOSX/Conceptual/BPSystemStartup/BPSystemStartup.html详细介绍了启动时启动应用程序的各个位置。