常见的Mac OS文件夹/设置要检查(尝试摆脱讨厌的自启动应用程序时)


11

如果有一个可以自行启动的应用程序,那么寻找它的最有效途径是什么?是否有人在哪里提供检查启动项,登录项,登录挂钩,Cron,内核扩展等的完整清单?

此时,我忘记了这些文件夹/ p​​list文件的一半在哪里。我希望有人可以分享一份备忘单。

基本上,我正在寻找Mac OS自动启动应用程序或脚本的最常见位置的列表(例如:在登录时或按计划执行等)


嘿,这是您想了解的所有内容,但又害怕问:video.google.com/videoplay?docid=1781045834610400422#
用户名2010年

Answers:


17

在启动时运行的应用程序:

/Library/StartupItems -在此处找到标准启动项目

sudo launchctl list或者看看/Library/LaunchDaemons,并/System/Library/LaunchDaemons为被设置为不必然有人被记录在笔记上运行的launchd的Plist:上市将不会出现在文件夹中的一些文件的.plist launchctl list因为他们没有加载运行。

在用户登录名上运行的应用程序:

通过转到“系统偏好设置”中的“帐户偏好设置”窗格来检查您的登录项目。

签出~/Library/LaunchAgents/Library/LaunchAgents//System/Library/LaunchAgents查看在用户登录时运行的启动的.plists-您可以sudo launchctl list用来查看加载了哪些。

按计划运行的应用程序:

在终端:crontab -e将显示在某些时间使用cron计划运行项目的时间。LaunchAgentsLaunchDaemons文件夹中的任何一项都可以设置为以间隔运行,也可以在其.plist文件中定义

内核扩展

要查看加载了哪些内核扩展,您可以任一个用户使用Applications/Utilites/System Profiler.app(可以通过option在单击Apple菜单时按住来快速打开-关于此Mac ...在10.5+中更改为System Profiler ...)

或者,您可以kextstat在命令行上运行。

登录/注销挂钩

要了解是否已安装“登录”或“注销”挂钩并查找脚本文件的位置,可以运行以下命令:

defaults read com.apple.loginwindow LoginHookdefaults read com.apple.loginwindow LogoutHook

或同时获得两者:

/usr/libexec/PlistBuddy -c Print /var/root/Library/Preferences/com.apple.loginwindow.plist | grep 'Hook'


Chealion,非常好的回应!一个查询-您能否澄清登录钩子-您的命令都不适合我,而且libexec中没有Plistbuddy,它是否需要开发人员工具或其他工具?
触手

如果您正在运行10.5或更高版本,则@The Tentacle-PlistBuddy安装在该位置。尝试使用locate PlistBuddy查找安装位置,因为它倾向于安装在/Library/Receipts/需要使用的捆绑软件中。要了解更多登录挂钩,请访问krypted.com/mac-os-x/login-logout-hooks
Chealion

@触手:PlistBuddy自10.2起就出现了,但是直到10.5为止它的位置才是标准位置(甚至是10.5.6附带的Mac Pro在应用组合更新之前也没有出现)
Chealion

2

可以在loxp提到的用户启动选项中找到一些内容,但不是全部。

有些东西被配置为在不同的时间启动。您可以浏览文件系统以找出正在启动的内容(我忘记了确切的路径),也可以获取Lingon并查看其中列出的内容。

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.