最稳妥方式是通过系统设置添加登录项并勾选“隐藏”:进入系统设置→通用→登录项→点击+添加应用→勾选右侧“隐藏”复选框,即可实现当前用户登录后后台静默启动。

你希望某个工作软件(如Notion、Obsidian、企业微信或自研内部工具)在登录 macOS 后自动启动并保持后台运行,不弹出主窗口干扰桌面,且该行为只对当前用户生效、不影响其他账户。
通过系统设置添加登录项并启用隐藏模式
这是最稳妥、最直观的方式,所有配置仅写入当前用户的 login items 数据库,无需重启即可生效,图形界面操作零代码。
1、点击屏幕左上角的苹果菜单 → 选择“系统设置”。
2、在左侧边栏中点击“通用”,再点击右侧的“登录项”。
3、点击“登录时打开”下方的加号(+)按钮。
4、在弹出的访达窗口中,浏览“/Applications”文件夹,选中目标应用(如 Obsidian.app),点击“添加”。【必须是已安装完成的 .app 包,不能选 .zip 或 .dmg 文件】
5、若需程序后台静默运行而不弹出主窗口,【必须在添加后返回登录项列表,勾选该应用右侧的“隐藏”复选框】;不勾选则默认前台启动并获得焦点。
用 Dock 图标一键启用(快捷补救)
适合已在 Dock 中固定图标的常用工作软件,操作即时同步到系统登录项,不用跳转设置界面。
方法一:双指触控板点击
将光标悬停在 Dock 中的目标应用图标上 → 用两个手指在触控板上轻点 → 移至弹出菜单中的“选项”子菜单 → 点击“登录时打开”。
方法二:键盘快捷右键
按住 Control 键,同时单击 Dock 图标 → 在菜单中选择“选项” → 勾选“登录时打开”。【此操作仅对当前正在运行的应用有效;若应用未运行,该菜单项可能灰显不可用】
针对内置自启开关的软件(绕过系统设置)
部分工作软件(如企业微信、钉钉、ToDesk、Zoom)内置独立启动逻辑,其开关优先级高于系统登录项——即使你刚从“登录项”里删掉它,下次启动软件时它又会自动加回去。
第一步:启动该应用,确保它处于前台运行状态。
第二步:点击顶部菜单栏左侧的应用名称(例如“WeChat”或“ToDesk”)→ 下拉菜单中选择“偏好设置”或“设置”(快捷键常为 Command + ,)。
第三步:进入“常规”“高级”或“账户”标签页,查找“随系统启动”“开机时启动”或“Launch at login”等字样选项。
第四步:勾选启用;部分应用需点击“保存”或重启才生效。若系统弹出辅助功能权限请求,请立即前往“系统设置 > 隐私与安全性 > 辅助功能”中手动启用该应用。
用终端命令精确控制后台自启行为
适用于非标准路径安装的程序(如放在 ~/Downloads 或 ~/Desktop 的 .app),或需要脚本化批量部署的场景。该方式通过 AppleScript 直接操作 login items 数据库,不生成 plist 文件,响应即时。
1、打开“启动台 > 其他 > 终端”。
2、执行以下命令(请将 /Applications/YourApp.app 替换为实际应用完整路径):
osascript -e 'tell application "System Events" to make login item at end with properties {path:"/Applications/YourApp.app", hidden:true}'
3、若要移除某项,先执行 osascript -e 'login items of (path to frontmostapplication as string)' 查看当前列表,再用如下命令删除(替换 YourApp 为实际名称):
osascript -e 'tell application "System Events" to delete login item "YourApp"'


















