要关闭Mac的“请勿打扰”模式,需执行defaults write com.apple.notificationcenterui doNotDisturb -boolean false,再运行killall NotificationCenter刷新;返回0表示已关闭,还可删除定时规则清空时间表。

如果你正在终端中批量管理Mac通知策略,或需要脚本化关闭“请勿打扰”模式(比如自动化流程收尾、CI环境清理、远程运维),必须用命令行直接写入系统偏好设置并刷新服务,图形界面操作无法满足此场景需求。
用defaults命令关闭勿扰模式
1、打开“终端”应用,输入以下命令并回车:
defaults write com.apple.notificationcenterui doNotDisturb -boolean false
2、该命令仅修改配置项,不会立即生效。需同步执行刷新指令:
killall NotificationCenter
3、NotificationCenter进程重启后,菜单栏月牙图标自动消失,右上角弹窗与声音立即恢复——【此操作不可逆,执行后所有通知通道即刻开放】。
验证是否已关闭
运行这条命令查看当前状态值:
defaults read com.apple.notificationcenterui doNotDisturb
返回结果为0表示已关闭,1表示仍开启。若返回报错“Does Not Exist”,说明系统未初始化过该键值,此时默认为关闭状态。
配套清除定时规则(可选)
如果此前设置了定时勿扰,仅关闭当前状态不够彻底。执行以下命令可清空时间表配置:
defaults delete com.apple.notificationcenterui doNotDisturbTimeEnd && defaults delete com.apple.notificationcenterui doNotDisturbTimeStart
这一步会移除“系统设置→勿扰模式→设定时间表”里保存的起止时间,避免下次开机或锁屏时自动触发。

















