macOS自动启动应用可通过五种方法设置:一、系统设置中添加登录项;二、程序坞双指点击启用;三、应用内偏好设置开启;四、终端命令管理launchd项;五、检查清理第三方静默添加项。
如果您希望某些应用程序在登录 macOS 时自动启动,但当前它们并未按预期运行,则可能是由于未正确配置登录项或启动行为被禁用。以下是多种可行的设置方法:
登录项与用户账户绑定,仅在该用户登录时启动对应程序,适用于个性化启动需求。此方法无需命令行操作,适合大多数用户。
1、点击屏幕左上角的苹果菜单,选择“系统设置”。
2、在左侧边栏中点击“通用”,再点击右侧的“登录项”。
3、点击“登录时打开”下方的加号(+)按钮。
4、在弹出窗口中浏览 Applications 文件夹,选中目标应用,点击“添加”。
5、若需隐藏其启动窗口,可在列表中选中该应用后,勾选隐藏复选框。
对于已固定在程序坞中的应用,可通过触控板快捷操作直接启用登录时启动,无需
进入系统设置界面。
1、将光标悬停在程序坞中的目标应用图标上。
2、使用两个手指在触控板上轻点(即双指点击),弹出上下文菜单。
3、将光标移至“选项”子菜单,再次展开。
4、点击“登录时打开”,确认前方出现√ 标记表示设置成功。
部分第三方应用(如 Slack、Zoom、Dropbox)在安装后提供内置开机启动开关,由应用自身控制启动逻辑,不依赖系统级登录项。
1、点击屏幕左上角当前活动应用名称(如“Slack”或“Zoom”)。
2、在下拉菜单中选择“偏好设置”或“Settings”。
3、查找“启动时运行”、“开机自启”或“Launch at login”等类似选项。
4、勾选该选项,并确保应用具有辅助功能权限(如提示,需前往“系统设置 > 隐私与安全性 > 辅助功能”中启用)。
终端方式可精确控制 launchd 登录项,适用于脚本化部署或修复异常项,操作直接影响 ~/Library/LaunchAgents/ 下的 plist 文件。
1、打开“启动台 > 其他 > 终端”。
2、执行以下命令查看当前用户所有登录项:
osascript -e 'login items of (path to frontmostapplication as string)'
3、添加新登录项(以“Google Chrome”为例):
osascript -e 'make new login item at end of login items with properties {name:"Google Chrome", path:"/Applications/Google Chrome.app"}'
4、若需禁用某项,先定位其 plist 文件名:
ls ~/Library/LaunchAgents/ | grep -i "chrome"
5、执行卸载命令:
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.chrome.plist
部分安装包会绕过用户授权,在 LaunchAgents 或 LaunchDaemons 中静默写入启动配置,可能导致启动延迟或隐私风险。
1、在“系统设置 > 通用 > 登录项”中逐项核查来源不明的应用条目。
2、打开访达,前往~/Library/LaunchAgents/目录,查看是否存在非官方签名的 .plist 文件。
3、对可疑文件执行:
plutil -p 文件名.plist | grep -E "(Label|Program|RunAtLoad)"
4、确认其 Program 路径是否指向未知位置,若为非标准路径,可手动移除该 .plist 文件并执行 launchctl remove 对应 Label。