BarkDesk · macOS App 与跨平台 CLI

Bark 通知,手动发送或交给命令行。

在 Mac 上用 BarkDesk 查看历史、选择通知类型;在 Linux、macOS 和 Windows 上用短小的notify 命令接收任务结果。

直接连接 Bark Server本机保存发送历史MIT 开源

开始前准备

先让 iPhone 准备好接收通知。

BarkDesk 和 notify 负责发送,iPhone 上的 Bark App 负责接收。按照下面三步准备一次即可。

01

安装 Bark iOS App

从 App Store 安装 Bark,第一次打开时允许通知权限。BarkDesk 不能替代这个 iOS App。

前往 App Store
02

选择 Bark Server

最快开始

直接使用 Bark 默认的官方服务 https://api.day.app,不需要部署。

高频推送或已有主机,可以按照 Bark 官方文档部署 bark-server。

查看全部部署方式
03

设置 Bark App

使用自建 Server 时,先在 Bark 中添加 Server 地址并完成注册。发送 App 内的测试通知,确认接收成功。

复制测试推送地址:域名部分是 Server 地址,域名后的第一段是 Device Key。

查看 Bark 使用文档

Device Key 相当于推送密码,请勿提交到仓库或粘贴到公开页面。

开始使用

Desk 和 CLI,需要分别配置一次。

完成上面的准备后,把 Bark Server 地址和 Device Key 分别填入需要使用的工具。

macOS

配置 BarkDesk

  1. 1
    下载并打开 App

    打开 DMG,将 BarkDesk 拖入“应用程序”文件夹。

  2. 2
    跟随首次启动引导

    填写 Bark Server 地址与 Device Key;需要 Basic Auth 时再填写账号密码。

  3. 3
    检查连接并发送测试通知

    通过检查后进入发送页面,配置会保存在这台 Mac,其中敏感信息存入 Keychain。

下载最新 DMG

Linux · macOS · Windows

配置 notify CLI

1
安装
npm install -g barkdesk-notify
2
保存配置
notify config set --server https://bark.example.com --device YOUR_DEVICE_KEY
3
检查并发送
notify config test
notify "配置完成"

服务器、容器和 CI 建议使用 BARK_SERVERBARK_DEVICE_KEY 环境变量。

适合这些时刻

不必守在终端前。

把通知放在真正需要知道结果的地方,不改变原来的工作方式。

01

服务器任务结束

让备份、同步和定时任务结束后主动通知手机。

notify run -- ./backup.sh
02

构建与发布

保留原命令退出码,同时把成功或失败结果发送到 Bark。

notify run -- pnpm build
03

临时手动提醒

在 Mac 上选择通知类型,发送图片、链接、Markdown 或重要警告。

在 BarkDesk 中发送
04

远程工作提醒

离开终端以后,也不会错过耗时命令的完成时间。

notify -t "训练完成" "模型可以检查了"

覆盖日常需要

一个负责可视化,一个适合自动化。

BarkDesk 支持普通、图片、链接、重要警告、快捷复制和 Markdown 通知,并可查看、搜索与重新发送本机历史。

notify CLI 支持 stdin、环境变量、secret file、命令退出码透传与独立历史,适合无桌面的服务器。

普通通知图片链接Markdown重要警告快捷复制分组提示音
BarkDesk 红色铃铛图标

选择适合你的入口。

Mac 下载签名并经过 Apple 公证的 DMG;服务器通过 npm 安装 CLI。