Windows Notifier

🪟 Windows原生桌面弹窗提醒

Windows桌面本地弹窗通知,支持定时提醒、后台唤醒与现代化卡片UI,无需依赖聊天窗口可见性。

收藏
4.9k
安装
1.3k
版本
1.0.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Windows Notifier 是一个专为 Windows 平台设计的本地桌面通知技能,作为跨平台通知机制的 Windows 特化封装。通过 Node.js 脚本调用 PowerShell 执行,支持两种主要模式:传统 toast 通知(node-notifier 后端)和现代化卡片弹窗(WPF 自定义 UI)。

基础调用通过 PowerShell 执行:

node "$env:USERPROFILE\.openclaw\workspace\skills\windows-notifier\scripts\send-notification.js" --title "标题" --message "内容" --timeout 10

现代化模式支持品牌定制与持久化展示:

--mode modern --appName "OpenClaw" --timeout permanent

显著优点

  • 原生体验优先:自动检测 WPF 可用性,优先渲染现代化卡片 UI,视觉层级优于标准 toast
  • 智能降级:WPF 失败时无缝回退至 node-notifier,Linux/macOS 自动切换跨平台后端
  • 零配置启动:首次运行自动安装依赖,用户无需手动执行 npm install
  • 多维度控制:支持超时设置(含永久展示)、声音开关、等待模式、应用品牌定制
  • 后台唤醒场景:专门解决"聊天窗口被遮挡时提醒易被遗漏"的痛点

潜在局限

  • 平台锁定:核心功能深度依赖 Windows 环境,WPF 模式需 .NET Framework 支持
  • 权限边界:PowerShell 脚本执行可能受组策略或 ExecutionPolicy 限制
  • 持久化差异--timeout permanent 仅为请求意图,实际行为因后端而异(WPF 卡片 vs node-notifier 能力上限不同)
  • Node.js 依赖:运行时需本地 Node 环境,非纯净 Windows 原生方案

适合人群

  • 需要本地强提醒的 Windows 用户(番茄钟、会议倒计时、久坐提醒)
  • 后台运行 OpenClaw 但需视觉唤醒的场景
  • 追求通知 UI 品牌一致性、愿意接受 PowerShell/Node 依赖的技术用户

常规风险

  • 脚本路径硬编码于用户目录,若安装位置非标准可能失效
  • PowerShell 执行策略可能阻断首次运行
  • 自动安装依赖的行为在网络受限或企业代理环境可能超时
  • WPF 弹窗与系统夜间模式/高对比度设置的兼容性未经广泛验证

Windows Notifier 内容

scripts文件夹
手动下载zip · 5.2 kB
send-notification.jstext/javascript
请选择文件