安装 Bark iOS App
从 App Store 安装 Bark,第一次打开时允许通知权限。BarkDesk 不能替代这个 iOS App。
前往 App StoreBarkDesk · macOS App 与跨平台 CLI
在 Mac 上用 BarkDesk 查看历史、选择通知类型;在 Linux、macOS 和 Windows 上用短小的notify 命令接收任务结果。
开始前准备
BarkDesk 和 notify 负责发送,iPhone 上的 Bark App 负责接收。按照下面三步准备一次即可。
从 App Store 安装 Bark,第一次打开时允许通知权限。BarkDesk 不能替代这个 iOS App。
前往 App Store直接使用 Bark 默认的官方服务 https://api.day.app,不需要部署。
高频推送或已有主机,可以按照 Bark 官方文档部署 bark-server。
查看全部部署方式使用自建 Server 时,先在 Bark 中添加 Server 地址并完成注册。发送 App 内的测试通知,确认接收成功。
复制测试推送地址:域名部分是 Server 地址,域名后的第一段是 Device Key。
查看 Bark 使用文档Device Key 相当于推送密码,请勿提交到仓库或粘贴到公开页面。
开始使用
完成上面的准备后,把 Bark Server 地址和 Device Key 分别填入需要使用的工具。
macOS
打开 DMG,将 BarkDesk 拖入“应用程序”文件夹。
填写 Bark Server 地址与 Device Key;需要 Basic Auth 时再填写账号密码。
通过检查后进入发送页面,配置会保存在这台 Mac,其中敏感信息存入 Keychain。
Linux · macOS · Windows
npm install -g barkdesk-notifynotify config set --server https://bark.example.com --device YOUR_DEVICE_KEYnotify config test
notify "配置完成"服务器、容器和 CI 建议使用 BARK_SERVER 与 BARK_DEVICE_KEY 环境变量。
适合这些时刻
把通知放在真正需要知道结果的地方,不改变原来的工作方式。
让备份、同步和定时任务结束后主动通知手机。
notify run -- ./backup.sh保留原命令退出码,同时把成功或失败结果发送到 Bark。
notify run -- pnpm build在 Mac 上选择通知类型,发送图片、链接、Markdown 或重要警告。
在 BarkDesk 中发送离开终端以后,也不会错过耗时命令的完成时间。
notify -t "训练完成" "模型可以检查了"覆盖日常需要
BarkDesk 支持普通、图片、链接、重要警告、快捷复制和 Markdown 通知,并可查看、搜索与重新发送本机历史。
notify CLI 支持 stdin、环境变量、secret file、命令退出码透传与独立历史,适合无桌面的服务器。