@dsh-external/dsh-notifier v0.2.1
跨平台行为对齐版本。
变化
- Windows:改用系统自带
WScript.Shell.Popup(无需任何额外依赖)- 任务结束/出错:10 秒自动消失
- 审批/提问:钉住直到在网页端处理完(自动联动关闭);点 Yes 打开 DSH
- Linux:
zenity弹窗点 OK 后自动xdg-open打开 DSH - README 新增「平台差异与要求」对照表:macOS / Windows / Linux 的弹窗机制、首次使用依赖、自动消失行为、外观、虚拟桌面/全屏行为与实测状态一目了然
- macOS 行为不变(Swift 悬浮卡片,真机验收通过)
平台差异摘要
| macOS | Windows | Linux | |
|---|---|---|---|
| 弹窗 | Swift 悬浮卡片(跨 Space/全屏) | PowerShell WScript 系统弹窗(无依赖) | zenity(需安装) |
| 依赖 | 首次需 Xcode CLT(无则回退 osascript) | 无 | zenity(无则 notify-send) |
| 自动消失 | 任务 10s / 决策钉住 | 同左 | 同左 |
网页 toast 三个平台完全一致。Windows/Linux 路径未在真机验证,欢迎 issue 反馈。