用命令行查看和删除 Mac 的登录启动项
osascript 通过 System Events 列出所有登录时自动启动的应用,并可按名称删除不需要的项。
运行 `osascript -e 'tell application "System Events" to get the name of every login item'` 查看列表,再逐个运行 delete 命令删除。
01命令
命令
$ osascript -e 'tell application "System Events" to get the name of every login item'02作用说明
登录项是每次登录都悄悄自启的应用,也是开机变慢的头号嫌疑。get 命令打印它们的名称;delete 命令按准确名称删除某一项,等同于在“系统设置 > 通用 > 登录项”里取消勾选。这里管理的是经典登录项——以 launchd 守护进程方式安装的后台代理不在此列,删了也照样运行。此操作只是阻止自动启动,并不会卸载应用,之后随时可在系统设置里重新添加。
03风险
04撤销
撤销
$ osascript -e 'tell application "System Events" to delete login item "App Name"'05来源
- osascript — execute AppleScript and JavaScript (macOS man page)依据: Documents running AppleScript from the shell; System Events' login items class manages startup items.
最后验证: 2026-09-18 · 分类: 系统与设置