受到推崇的, 2024

编辑的选择

在mac os x中跟踪所有启动和登录脚本以及应用程序启动

--°--∫—Ä--Æ--∑—Å --ª—È—Å—Ã —Ñ —Ç—É--º--∞--Ω—Ã

--°--∫—Ä--Æ--∑—Å --ª—È—Å—Ã —Ñ —Ç—É--º--∞--Ω—Ã

目录:

Anonim
Mac OS System 9的日子已经一去不复返了,所有的启动项目都很好地放在一个标有“Startup”的系统文件夹中,现在使用Mac OS X的Unix底层的东西有点复杂,有一些启动和登录脚本和应用程序启动超出易于访问的“登录项”首选项窗格。

我们将查看这些启动,登录和自动启动代理,plists,守护程序和应用程序可能驻留在Mac OS X中的位置。

普通用户:Mac OS X中的启动和登录项目

对于普通的最终用户,他们想要配置为在启动时启动(或不启动)的大多数应用程序实际上都是通过登录事件来处理的,这些事件可以通过右键单击Dock或用户帐户下列出的“登录项”轻松控制如果这就是您正在寻找的内容,那么普通用户可以看到如何在Mac OS X系统启动时启动应用程序(实际上是在用户登录时),这可能会满足他们的需求。

高级用户:Mac OS X中的启动和登录项目,应用程序和脚本

这部分文章不适合大多数用户! 如果您是高级用户或系统管理员,那么前面提到的首选项窗格很少会在Mac OS X中追踪启动和登录项目。我最近在寻找一个相当令人厌恶的脚本用户意外地安装在网络计算机上,并且知道正确的位置使我的工作变得更加容易,因此我提供了以下列表:

在Startup上运行的应用程序:
/Library/StartupItems

启动时运行的plist项目:
/Library/LaunchDaemons
/System/Library/LaunchDaemons

在用户登录上启动的应用程序:
*首先在“系统偏好设置”的“帐户”设置中检查该用户帐户的“登录项”

~/Library/LaunchAgents
/Library/LaunchAgents/
/System/Library/LaunchAgents/

按设定的时间表运行的应用程序:
使用<code> crontab -l检查crontab

检查内核扩展:
在命令行中:

kextstat

检查登录和注销挂钩
defaults read com.apple.loginwindow LoginHook for Login
defaults read com.apple.loginwindow LogoutHook for Logout

或者看到两者:

/usr/libexec/PlistBuddy -c Print

如果你不知道自己在做什么,请不要乱用上面的目录或命令,你可以轻易造成弊大于利! 这些位置提供Mac OS的核心功能,只能由高级Mac用户和系统管理员进行更改。

Top