Mac插电后勿扰模式不会自动关闭,可通过快捷指令(需手动触发)、One Switch(需授予辅助功能权限)或 launchd 脚本(依赖 pmset 监测电源状态)这三种方法,实现 Mac 充电时自动退出勿扰模式。

如果你的 Mac 在接入电源后依然保持勿扰模式,可能会导致会议通知被静音、日历提醒不弹出,甚至错过重要或紧急消息。这时,就需要让 macOS 在充电时自动关闭勿扰模式。需要注意的是,这并不是系统原生提供的功能,通常需要借助自动化工具或脚本来实现。
用快捷指令自动检测并退出勿扰模式
第一步:打开“快捷指令”应用 → 点击右上角“+”新建一个快捷指令。
第二步:点击“添加操作” → 在搜索框中输入“设置勿扰模式”,选择对应操作 → 将开关设置为“关闭”。
第三步:再次点击“添加操作” → 搜索“电池充电状态”,选择“获取电池充电状态” → 确保该操作位于“设置勿扰模式”之前。
第四步:点击右上角“下一步”,将名称设为“充电时退出勿扰”,并关闭“运行前询问”选项 → 点击“完成”保存。
第五步:返回快捷指令首页 → 长按刚创建的指令 → 选择“添加到主屏幕” → 图标生成后,每次 Mac 充电后手动点击一次即可生效。这一步不能省略,因为 macOS 不支持完全在后台自动触发勿扰模式开关,必须经过用户交互确认,这是系统安全机制所限制的。
用One Switch实现真正自动退出
方法一:下载并安装 One Switch(官网正式版或 Mac App Store 均可获取)→ 启动应用后点击菜单栏图标 → 进入“偏好设置” → 勾选“在菜单栏中显示”。
方法二:进入“自动化”标签页 → 点击左下角“+”新增自动化规则 → 类型选择“设备状态” → 触发条件设置为“当电源接入时” → 动作选择“设置勿扰模式为关闭”。
方法三:先启用这条自动化规则,再关闭设置窗口,然后通过插拔电源测试是否生效。正常情况下,电源适配器接入后,菜单栏图标会立即从紫色月牙恢复为默认状态,这表示 Mac 已成功退出勿扰模式。如果没有反应,请检查 One Switch 是否已获得“辅助功能”权限:系统设置 → 隐私与安全性 → 辅助功能 → 勾选 One Switch。
用脚本+launchd实现无感自动执行
打开“终端”,依次执行以下命令:
mkdir -p ~/Library/LaunchAgents
touch ~/Library/LaunchAgents/com.user.exit-dnd-on-power.plist
将以下内容粘贴到该 plist 文件中(可使用 nano 或 TextEdit 编辑):
接着执行 launchctl load ~/Library/LaunchAgents/com.user.exit-dnd-on-power.plist → 系统会立即加载该守护进程。【此脚本依赖 pmset 实时检测电源状态;如果 MacBook 电池健康度低于 75%,pmset 可能返回异常结果,从而导致误触发、无法正常触发,或出现脚本失效的问题】
