--- id: electron-client.notify.concept title: 桌面端原生通知 type: concept feature: electron-client scope: end-user locale: zh aliases: - 桌面通知 - 桌面端推送 - 收不到通知 - 弹出通知 - 通知中心 - 桌面端消息提醒 related_tools: [] related_pages: [] prerequisites: [] negative: - 桌面端通知不依赖浏览器权限,但需要系统级允许 DooTask 发通知 - 系统勿扰模式 / 专注模式开启时,不会弹出但会进通知中心 - 桌面端通知与移动端 UMENG 推送是两套独立通道,见 [[mobile-client.notify.concept]] last_verified: v1.7.90 --- # 桌面端原生通知 ## 定义 桌面端的「原生通知」是通过操作系统通知中心弹出的提示(macOS 通知中心 / Windows 操作中心),区别于网页端的浏览器通知。新消息、任务变更、AI 响应等事件会触发,即使 App 处于后台 / 最小化也能收到。 ## 触发场景 - 新消息(私聊 / 群聊) - 任务被分配 / @ 提醒 - 项目变更(状态、负责人) - 截止提醒 - 系统通知(管理员推送) ## 系统授权 首次启动会向操作系统申请通知权限: - **macOS**:系统设置 → 「通知」→ 找到「DooTask」→ 允许「允许通知」、选择「横幅」或「提醒」样式 - **Windows**:设置 → 「系统」→「通知」→ 找到「DooTask」→ 打开 未授权时 App 仍能收到消息,但不会弹系统通知,只会在 App 内显示红点 / 角标。 ## 应用内开关 DooTask 内部还有一层免打扰开关: - 个人设置 → 「通知」→ 开关「桌面通知」/「声音」 - 单个会话 / 项目 → 「免打扰」可单独静音 通知触发顺序:**系统权限 → 应用免打扰 → 单会话免打扰**,任一环节关闭都收不到。 ## 通知样式 - 标题:消息来源(如群名、发送人) - 正文:消息预览(开启「消息预览」时显示;关闭则只显示「您有一条新消息」) - 点击通知:激活窗口并跳到对应会话 / 任务 ## 不支持 - 不支持自定义通知音效(用系统默认) - 不支持通知中折叠 / 分组(每条独立) - 系统勿扰模式开启时不弹横幅,但仍写入通知中心 - 与浏览器 Notifications API 不通用,网页端单独管理