Windows/macOS可通过专注助手或请勿打扰设定工作时间(8:30–17:00,周一至周五)自动屏蔽通知,需手动添加Outlook等例外应用;TaskAlarm等工具可绕过系统限制实现毫秒级精准控制。

你需要让电脑只在工作时间段(比如上午8:30到下午5:00)接收系统通知,避免下班后弹窗干扰休息或会议中被无关提醒打断节奏。
Windows 10/11 设置专注时段自动屏蔽非关键通知
第一步:打开「设置」→「系统」→「专注助手」→ 选择「仅在我指定的时间内关闭提醒」。
第二步:点击「定时」右侧的铅笔图标,设置开始时间为 【08:30】,结束时间为 【17:00】;勾选「在重复日启用」并选中周一至周五。
第三步:向下滚动到「通知例外」区域,手动添加你希望始终放行的应用——比如 Outlook、Teams 或企业微信。这一步很关键:如果不加白名单,连会议邀约提醒也会被静音。
注意:专注助手默认不拦截“闹钟”和“日历事件提醒”,但会屏蔽所有应用弹窗、Toast通知、锁屏提示。若你依赖某款第三方桌面闹钟(如支持多阶段提醒的任务驱动型工具),需确认它是否调用 WinRT Toast API,否则可能被一并过滤。
macOS 通过“请勿打扰”设定工作时间自动启用
方法一:系统设置 → 通知 → 请勿打扰 → 开启「设定计划」→ 输入开始时间 08:30,结束时间 17:00 → 勾选「周一至周五」。
方法二:快捷指令自动化(推荐进阶用户):新建一个「个人自动化」→ 触发条件选「特定时间」→ 分别创建两个快捷指令:一个在每天 08:29 启用请勿打扰(关闭状态),另一个在 17:01 关闭请勿打扰(开启状态)。这样可规避系统级计划偶尔延迟1分钟失效的问题。
这一步操作起来很简单,直接把文件拖进去就行。但要注意:macOS 的「请勿打扰」默认仍允许 FaceTime 通话和已设为“重要”的联系人消息穿透,如果你不希望主管深夜发消息也响铃,得额外进入「联系人」App 将其标记为“紧急联系人”才生效。
绕过系统限制的强制方案:任务驱动型桌面闹钟接管通知流
方法1:下载开源工具 TaskAlarm(v2.4+),安装后启动 → 点击右下角托盘图标 →「设置」→「通知策略」→ 开启「仅工作时间触发系统级Toast」→ 在弹出日历控件中拖选周一至周五的 08:30–17:00 区域。
方法2:使用 SQLite 直接编辑任务数据库(高级操作):定位到 %APPDATA%\TaskAlarm\tasks.db → 用 DB Browser for SQLite 打开 → 修改 tasks 表中每条记录的 notify_window 字段,填入 JSON 格式 {"start":"08:30","end":"17:00","days":[1,2,3,4,5]}。修改前务必备份原文件,【误填格式会导致全部任务失效且无法恢复】。
该方案优势在于:它不依赖系统专注助手或请勿打扰开关,而是由独立 Timer 进程在内存中实时比对本地时间,毫秒级判断是否处于许可窗口。即使 Windows 正在休眠、macOS 处于低功耗状态,只要进程未被 Kill,就能唤醒并投递 Toast。











