mac系统原生专注模式可自动屏蔽编程时通知:创建“编码中”专注模式并关闭所有通知,仅保留紧急联系人;通过绑定vs code、jetbrains系列、terminal等应用启动或全屏状态自动启用,菜单栏显示{ }图标即生效。

你正在Mac上编写代码,需要在进入VS Code、JetBrains系列或终端写代码时自动屏蔽通知干扰,又不想每次手动点月亮图标——系统原生支持通过专注模式+应用触发条件实现“一打开编辑器就静音”,无需第三方工具。
创建专用于编程的专注模式
第一步:点击左上角苹果图标 → 选择“系统设置”。
第二步:在左侧边栏滚动到底部,点击“专注模式”。
第三步:点击右下角“+”号 → 选择“自定”,命名为“编码中”,图标选代码括号“{ }”或终端窗口样式,颜色选深蓝或黑色。
第四步:在“允许的通知”区域,关闭全部应用开关;向下滚动到“人员”,点击“添加联系人”,仅勾选“重复来电”和“紧急联系人”——这样既保关键通信畅通,又避免被日常消息打断思路。
让专注模式在打开代码编辑器时自动启用
方法一:绑定特定应用启动触发
① 在“专注模式”列表中,点击刚创建的“编码中”模式。
② 向下滚动至“自动启用”区域,点击“添加自动启用条件”。
③ 选择“应用”,点击“添加应用”,在弹出窗口中勾选:【Visual Studio Code】、【IntelliJ IDEA】、【PyCharm】、【Terminal】 和 【iTerm2】。
④ 确认该条件右侧开关已开启(绿色),规则即刻生效。
方法二:绑定全屏终端或编辑器窗口触发(更宽松)
直接开启“当使用全屏应用时”选项——这一步对写代码场景特别实用,因为VS Code、iTerm2全屏后会自动触发,但注意:Safari或Chrome全屏也会误触发,慎用。
验证并微调触发逻辑
打开VS Code,观察菜单栏右上角是否立即出现“{ }”图标;若未出现,检查是否在“应用”列表中漏选了实际使用的编辑器进程名(例如:JetBrains Toolbox启动的IDE可能显示为“jbserver”,需单独添加)。
若只想在终端敲命令时静音,而保留IDE内通知,可只勾选Terminal和iTerm2,不勾选任何IDE——这样VS Code弹窗仍可见,但命令行专注时不被打断。
【注意:应用触发条件仅在该App首次启动时激活一次,切换标签页或新建窗口不会重复触发】











