📦 Bark Notifications — iPhone推送

v1.0.0

通过 Bark 应用向 iOS 设备发送推送通知,支持标题、副标题、声音、分组等自定义参数,首次使用自动引导保存 Bark 密钥。

0· 86·0 当前·0 累计
下载技能包
最后更新
2026/4/3
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能行为与描述一致:读取/写入本地 Bark 密钥并向 api.day.app 发起 HTTP 请求发送通知,未请求超出范围的操作。
评估建议
该技能与其目的一致,但执行两项敏感操作:会执行 curl(网络访问)并将 Bark 密钥以明文写入 ~/.bark/key。仅在你信任代理的情况下安装/使用。建议预防措施:(1)如可能,提供一次性或受限的 Bark 密钥;(2)优先按需输入密钥而非永久保存;(3)若保存密钥,设置严格权限(chmod 600 ~/.bark/key)并在不再需要时删除文件;(4)确认代理无其他意外的 shell/网络权限;(5)若不想使用公共 api.day.app,可考虑自建 Bark 端点。若你不愿让代理将密钥写入磁盘,可手动通过 curl 发送 Bark 通知。...
详细分析 ▾
用途与能力
名称/描述(Bark 推送通知)与指令一致:技能读取 Bark 密钥并向 Bark API 发送请求。未请求无关凭据、二进制文件或安装。
指令范围
指令范围限定为读取/写入 ~/.bark/key 并通过 curl 调用 Bark API。这符合所述目的,但技能明确指示代理将明文密钥写入用户主目录并执行 shell 命令(curl),这些是用户应同意的隐私/安全相关操作。
安装机制
无安装规范或外部下载;技能仅含指令,因此安装程序不会向磁盘写入任何内容。这是最低风险的安装方式。
凭证需求
未请求环境变量或外部凭据。唯一机密是存储在 ~/.bark/key 的 Bark 密钥(明文)。请求单个服务密钥是合理的,但在主目录明文存储存在隐私风险。
持久化与权限
always:false 且 user-invocable:true(正常)。技能在用户主目录读写文件(~/.bark/key),赋予其持久本地状态;不修改其他技能或系统级设置。用户应注意,除非手动删除,代理将在磁盘保留该密钥。
安全有层次,运行前请审查代码。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/4/3

- 首次发布 Bark 技能,用于通过 Bark 应用向 iOS 设备发送推送通知。 - 支持在 `~/.bark/key` 中设置和存储 Bark 密钥,未找到时提示用户。 - 提供简洁指令,支持快速 GET 通知及更健壮的 POST 通知(支持特殊字符与多行内容)。 - 允许自定义标题、副标题、URL、声音、分组、级别及紧急提醒等参数。 - 包含首次设置指导与缺失 Bark 密钥的处理提示。 - 可通过“push to iPhone”、“send a Bark notification”或“bark一下”等短语触发。

无害

安装命令

点击复制
官方npx clawhub@latest install bark
镜像加速npx clawhub@latest install bark --registry https://cn.longxiaskill.com

技能文档

`` GET https://api.day.app/{key}/{body}

带标题发送:
GET https://api.day.app/{key}/{title}/{body}
带标题和副标题发送:
GET https://api.day.app/{key}/{title}/{subtitle}/{body}
## POST 请求(推荐用于多行或特殊字符) 使用 POST + --data-urlencode 处理纯文本、换行及特殊字符:
bash KEY=$(cat ~/.bark/key) curl -s -X POST "https://api.day.app/$KEY" \ -d "title=Notification Title" \ --data-urlencode "body=First line Second line Third line"
注意
  • 使用 -d "title=..."--data-urlencode "body=..." 分别设置标题与正文
  • 正文中的换行需直接回车,不要用字符串 \n
  • --data-urlencode 自动 URL 编码,无需手动处理中文或特殊字符
  • 切勿 使用 -d "body=multiline content" —— 换行在 form-data 中不会被保留

参数

ParamDescription
title通知标题,字号略大于正文
subtitle副标题
body通知正文,用 \n 表示换行
url点击通知后打开的链接
group消息分组,用于通知归类
icon推送图标(iOS 15+)
sound通知声音,如 alarmbirdsong
levelactive(默认,立即亮屏)/ timeSensitive(专注模式也显示)/ passive(仅加入列表,不亮屏)
criticalAlert设为 true 可在勿扰模式下播放声音(慎用)

使用方法 1. 从 ~/.bark/key 读取 key

  • 若 key 文件不存在或为空,向用户索要 Bark key 并写入 ~/.bark/key
  • 用 key 与用户提供的参数构建请求
  • 通过 exec/curl 执行
  • 确认通知已送达

示例 密钥保存在 ~/.bark/keyyourkey

标题:Meeting Reminder 正文:Team sync at 3pm tomorrow
curl -s -X POST "https://api.day.app/yourkey" \ -d "title=Meeting Reminder" \ --data-urlencode "body=Team sync at 3pm tomorrow"
`

注意事项 - 若用户没有 Bark key,请让其安装 Bark 应用并从应用内复制测试 URL

  • 默认公共服务器为 api.day.app;Bark 亦支持自建服务器
  • 关键提醒(level=critical)可在勿扰模式下播放声音
  • 若使用 call=1` 参数,声音将循环播放 30 秒
数据来源ClawHub ↗ · 中文优化:龙虾技能库