macOS开机自启动应用需配置登录项、Launch Agent、Info.plist或禁用系统服务:一、系统设置→登录项添加并启用;二、终端创建LaunchAgents plist并加载;三、修改应用包内Info.plist添加LoginItemPreference;四、系统设置中关闭iCloud等服务。

如果您希望某些应用程序在 macOS 系统启动时自动运行,但发现它们并未按预期加载,则可能是由于未正确配置用户级或系统级的登录项。以下是实现 MAC 开机自启动应用的具体操作路径与管理方法:
一、通过系统设置添加登录项
此方法适用于当前登录用户的图形界面启动阶段,应用将在 Dock 出现后自动启动,无需管理员权限,且对其他用户无影响。
1、点击屏幕左上角苹果菜单,选择“系统设置”。
2、在左侧边栏中点击“登录项”(位于“隐私与安全性”下方,部分版本需先展开“用户与群组”)。
3、点击右下角“+”按钮,弹出应用程序选择窗口。
4、在访达窗口中导航至/Applications 或其他安装位置,选中目标应用图标,点击“添加”。
5、在登录项列表中,勾选对应条目左侧的复选框以启用,取消勾选则禁用该启动项。
二、使用终端命令配置 Launch Agent
此方法通过创建用户级 plist 文件实现更精细控制,支持延时启动、条件触发及后台常驻,文件存放于当前用户的 Library/LaunchAgents 目录下,仅对该用户生效。
1、打开“终端”应用。
2、执行命令创建配置目录:mkdir -p ~/Library/LaunchAgents。
3、使用 nano 编辑器新建 plist 文件:nano ~/Library/LaunchAgents/com.example.appname.plist(将 example.appname 替换为实际标识符)。
4、输入标准 XML 结构,包含声明、DOCTYPE 及 dict 内容块,其中必须包含 Label、ProgramArguments、RunAtLoad 三项键值。
5、按 Control+O 保存,Control+X 退出 nano,再执行launchctl load ~/Library/LaunchAgents/com.example.appname.plist立即加载配置。
rebuild是一款高度可配置化的企业管理系统!可免费商用!低代码/零代码快速搭建企业中台、OA办公自动化、CRM客户关系管理、WMS库存管理、TMS运输管理、SCM供应链管理,甚至是 ERP 企业资源计划!REBUILD 侧重于业务需求实现,而非基础技术框架或项目启动模板,通过 REBUILD 可以真正实现零代码快速搭建,无需编程、无需编译代码,甚至无需了解技术。 使用开始使用 REBUIL
三、修改应用包内 Info.plist 启动属性
部分第三方应用支持通过修改其内部 Info.plist 文件的 LSUIElement 或 LoginItemPreference 键,强制其作为登录项注册,该方式不依赖系统登录项列表,但需应用本身具备相应逻辑支持。
1、在访达中右键点击目标应用,选择“显示包内容”。
2、进入 Contents 子目录,双击打开Info.plist(建议先备份原文件)。
3、使用 Xcode 或文本编辑器添加新键值对:LoginItemPreference = YES(若不存在该键)。
4、保存文件后,重新启动系统或手动重启 Dock:killall Dock。
5、验证是否生效:进入“系统设置 > 登录项”,检查该应用是否已自动出现在列表中并处于启用状态。
四、禁用系统默认后台服务的开机加载
某些预装服务(如 iCloud Drive、Handoff、Continuity)虽非用户主动添加,但会在每次登录时自动激活,占用资源并影响启动速度,可通过关闭对应功能间接移除其启动行为。
1、打开“系统设置”,进入“Apple 账户”面板。
2、点击左侧“iCloud”,取消勾选不需要同步的服务项,例如“备忘录”、“提醒事项”、“钥匙串”等。
3、返回主设置页,进入“蓝牙”设置,关闭“接力”开关。
4、进入“通用” > “隔空播放与接力”,关闭“允许在这台 Mac 上使用接力”选项。
5、重启系统后观察启动时间与活动监视器中的进程变化。









