分享一下自用的小工具 Bark ,给你的 iPhone 发自定义推送。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
finab
V2EX    分享创造

分享一下自用的小工具 Bark ,给你的 iPhone 发自定义推送。

  finab
Finb 2021 年 9 月 27 日 17133 次点击
这是一个创建于 1616 天前的主题,其中的信息可能已经有所发展或是发生改变。

这里简单介绍下 Bark

Bark 提供一个 http 接口,简单调用即可给自己的 iPhone 发送推送。
APP 完全免费,完整开源 ,APP 与后端源码都可以随意使用,有需要的 V 友可以看看下面的链接。

Bark 常用用途

  • 自动脚本的通知器
  • 安卓设备短信转发的接收端
  • PC/MAC 的系统通知接收器(例如将电脑所有或指定应用的通知转发到手机端,并在通知中心按应用分组查看,还可以为不同应用设置不同的推送图标)

(举例中的功能都需自行实现,Bark 仅是接收通知的工具)

Bark 的优点

  1. 稳定
    使用苹果 APNS,我自用以来基本没掉过通知(建议自建后端服务器)

  2. 及时
    一般 1 秒左右就能收到推送

  3. 绝对的隐私安全

    • 服务端可以选择自行部署 /编译 /自行实现,数据将在 你的服务器-APNS-你的设备 之间传输, 确保任何推送信息都不会被泄漏。
    • APP 是通过 Github Action 编译上传,保证上传到 App Store 的版本是由开源代码编译,未经任何人修改(验证方法请在 APP 内查看)。
    • 历史消息记录是通过 NotificationServiceExtension 扩展,在收到推送时将推送信息保存在本地,再由个人 iCloud 同步,你的推送将只保留在你的设备与你的 iCloud 中。
    • 即将支持端对端加密,秘钥由你设置~

自上次发帖,Bark 又更新了一些新功能

  1. 通知自定义图标 (仅 iOS15 支持)
    可以为每一个通知,设置不同的推送图标,极为先进(小龙看了直呼不可能)。

  2. 通知分组
    推送消息可以按你指定的分组,在通知中心和应用内进行分组。

(预览图左为自定义图标效果,右为通知分组效果。) IMG_1113.jpg

链接

AppStore 链接
https://itunes.apple.com/cn/app/bark-customed-notifications/id1403753865

源码
https://github.com/Finb/Bark
https://github.com/Finb/bark-server

使用教程
https://github.com/Finb/Bark/blob/master/README.md

100 条回复    2024-02-27 13:02:19 +08:00
lurui45
    1
lurui45  
   2021 年 9 月 27 日   1
用了很久,装的 chrome 插件,当有要在手机访问的网址的时候,点一下 bark,直接就推送到手机。很方便
Quarter
    2
Quarter  
   2021 年 9 月 27 日 via iPhone
之前也用的,挺方便的,虽然现在用机器人推送了,依旧支持一下
christin
    3
christin  
   2021 年 9 月 27 日 via iPhone   1
用了很久了,非常不错。
点个赞
jrtzxh020
    4
jrtzxh020  
   2021 年 9 月 27 日
支持 一直用着
crisrock
    5
crisrock  
   2021 年 9 月 27 日
支持一下
coolcatha
    6
coolcatha  
   2021 年 9 月 27 日
非常好用的产品!一直不知道居然还是开源的啊,非常感谢
Tink
    7
Tink  
PRO
   2021 年 9 月 27 日
支持,以前用 iOS 的时候一直在用,现在换安卓了,只能用 pushover 了
oh
    8
oh  
   2021 年 9 月 27 日
试过好几次 都没长期使用,因为习惯打开是历史消息,早期版本甚至没有历史消息
后来就转到同样开源和支持自建服务端的 chanify 了(也是在 V2EX 知道的)
crisrock
    9
crisrock  
   2021 年 9 月 27 日
对了 现在自动复制的功能还是没有吗?之前某个版本好像是有的
chinaqq
    10
chinaqq  
   2021 年 9 月 27 日
用了很久了,刚看到帖子就去更新,然后打开直接闪退 :(
dengshen
    11
dengshen  
   2021 年 9 月 27 日 via iPhone
我想用 iPhone 推送到 mac !
Contextualist
    12
Contextualist  
   2021 年 9 月 27 日
感谢作者,用了一年多了,用来做监控告警和耗时命令执行结束的提醒,非常稳定
Dukewill
    13
Dukewill  
   2021 年 9 月 27 日
@crisrock 14.5 以后就没有了,目前还只能长按实现复制,
finab
    14
finab  
OP
   2021 年 9 月 27 日 via iPhone
@crisrock iOS14.5 对剪切板权限收紧了,现在需要长按或下拉推送触发自动复制

@chinaqq
是 iOS15 吗? 小部分用户 iCloud 同步有一个已知 Bug,需要关闭一下,可以在 系统设置 -> 顶部 Apple ID -> iCloud -> 翻到底部 APP 列表,找到 Bark 并关闭,你试试看
dingwen07
    15
dingwen07  
   2021 年 9 月 27 日
试了一下感觉超好用,考虑开发安卓版吗?
chinaqq
    16
chinaqq  
   2021 年 9 月 27 日
@finab 感谢回复。
刚才卸载重装没有解决闪退。
关闭同步,解决了问题。只是 token 变了,要重新设置服务器了。感谢。
moreant
    17
moreant  
   2021 年 9 月 27 日
一直有在用,非常不错
wittyfans
    18
wittyfans  
   2021 年 9 月 27 日 via iPhone
很好用,用了很久了。
现在还有一个痛点是想同步 windows 和苹果设备之间的剪贴板,要是有 windows 版就好了。
Macolor21
    19
Macolor21  
   2021 年 9 月 27 日
用过,推送很及时,但是对于我个人来说使用频率不高、
finab
    20
finab  
OP
   2021 年 9 月 27 日 via iPhone
@chinaqq 不好意思,这确实是已知问题影响到你了。
其实通过抓包可以恢复以前的 key,如需帮助恢复可以联系我 tg
xe2vherd
    21
xe2vherd  
   2021 年 9 月 27 日
我都是用 telegram...
Cyron
    22
Cyron  
   2021 年 9 月 27 日
一直在用,感谢作者
chinaqq
    23
chinaqq  
   2021 年 9 月 27 日
@finab 不要紧,工具很好用,
虽然历史消息没了,但是问题已经解决了。
qq73666
    24
qq73666  
   2021 年 9 月 27 日
厉害了
1daydayde
    25
1daydayde  
   2021 年 9 月 27 日
用了有 3 年了吧,很好用,感谢。
OBNtHBZY3N3lxGVT
    26
OBNtHBZY3N3lxGVT  
   2021 年 9 月 27 日
作者居然又在更新了!非常感谢!
Leonard
    27
Leonard  
   2021 年 9 月 27 日
请问有 Safari 插件吗
yuancoder
    28
yuancoder  
   2021 年 9 月 27 日
看起来不错,不过没有使用场景
MrCurly
    29
MrCurly  
   2021 年 9 月 27 日
虽然没啥需求但还是支持下
hooleystark
    30
hooleystark  
   2021 年 9 月 27 日
这个 key 是怎么来的啊
SimonOne
    31
SimonOne  
   2021 年 9 月 27 日
设了知乎的图标,但是没生效呢,还是默认图标。

https://api.day.app/个人 id/1/2?icon=https://pic4.zhimg.com/80/v2-88158afcff1e7f4b8b00a1ba81171b61_720w.png

我这样没弄错吧。
Telegram
    32
Telegram  
   2021 年 9 月 27 日
超棒超好用,用来监控一些东西,直接提示到手机,完美
finab
    33
finab  
OP
   2021 年 9 月 27 日   1
@SimonOne
没错呀,我用你提供的格式测试,通知是知乎的图标,你是 iOS15 嘛?
可以在上面的使用教程中,找到 TG 反馈群,在群里实时说吧~
SimonOne
    34
SimonOne  
   2021 年 9 月 27 日
@finab #33 原来要 15 才行呀,好吧。我还没升
AllenHua
    35
AllenHua  
   2021 年 9 月 27 日
请问支持 post 请求吗

以前部署了,发现只能 get,url length 有限制,导致我想要发送的内容无法推送
crisrock
    36
crisrck  
   2021 年 9 月 27 日
@finab 感谢回复
nowtg
    37
nowtg  
   2021 年 9 月 27 日 via iPhone
直呼不可能 !
jalen
    38
jalen  
   2021 年 9 月 27 日
@Tink #7 https://pushover.net/ 是这个吗?
atpking
    39
atpking  
   2021 年 9 月 27 日
哈哈 我们的 https 证书自动检测工具就支持 bark 只不过没在 awesome font 里找到 bark 的图标

https://www.sslguala.com
Tink
    40
Tink  
PRO
   2021 年 9 月 27 日
@jalen #38 是的
dingdangnao
    41
dingdangnao  
   2021 年 9 月 27 日
求个 darkmode
quanjw
    42
quanjw  
   2021 年 9 月 27 日
在用 感谢~
QlanQ
    43
QlanQ  
   2021 年 9 月 27 日
m1 可以安装,可以推送到 Mac 上了
guanhui07
    44
guanhui07  
   2021 年 9 月 27 日
在用,支持下
starsky007
    45
starsky007  
   2021 年 9 月 27 日
那个 V2EX 、GitHub 通知的数据源是从哪里获取的,使用 API 定时抓取数据吗?
liaoyaoheng
    46
liaoyaoheng  
   2021 年 9 月 27 日
题外话,为啥这么多应用开始 iOS13,甚至 ios14 起步支持。

支持 ios12 11,需要额外很多工作吗?还是 apple 不给支持旧系统,如支付宝还在 iOS9
agagega
    47
agagega  
   2021 年 9 月 27 日 via iPhone
@liaoyaoheng
每年 Apple 都会更新一些 API,比如 UITableView 的一些方法用 iOS 14 还是 13 的写起来就比之前的方便很多。而对于新的框架,旧版本就没法用,比如 Combine 和 SwiftUI 都要求 13 起步,还有 async/await/actor 要求 15 (最新消息是可以部份移植到 13 )。

对个人开发者来说,兼容过于旧的版本有些得不偿失。说得直白一点,坚持旧系统的用户,往往不是小 App 的目标客户。而且 Apple 近几年 iOS 新版本兼容的机型越来越多,也没什么必要为了兼容旧机型而兼容旧系统。

还有一点,App 从前几版出了以后,其实一般不会有太多根本性的改动了,所以兼容的旧版本可以一直停在那里,今天兼容 14 很新,过一两年就还好了。支付宝兼容到 9 也是这个道理。

不过国外很多大厂的 App 也就兼容到 12-13,国内可能是某种原因导致他们不愿意升级最低版本吧。

所以苹果不要求用户一定升级到 15,而如果 API 策略不改的话,开发者其实会挺难受的。
7gugu
    48
7gugu  
   2021 年 9 月 27 日
很好用
blakejia
    49
blakejia  
   2021 年 9 月 27 日 via iPhone
一直用这个小工具。感谢。
请问下有计划添加多个服务器管理么。
finab
    50
finab  
OP
   2021 年 9 月 27 日
@dingdangnao
darkmode 会有的

@starsky007
只是举例,一般实现都是某种脚本定时跑,有结果了提醒

@liaoyaoheng
可能有些特性低版本不支持( bark 用了高版本 iOS 的通知特性),普通开发倒是差别不大

@blakejia
可能会有的,但最近估计不行,我是间歇性更新,遇到了很想加的功能才会投入写一两天
bomb77
    51
bomb77  
   2021 年 9 月 27 日
好棒啊,一会儿就部署好自己的服务器了,感谢作者
Junzhou
    52
Junzhou  
   2021 年 9 月 27 日
用了很久了,自己撸了一个基金助手,定时 push 基金净值之类的。
dryadent
    53
dryadent  
   2021 年 9 月 27 日
大佬,能搞一个 gitee 的么,github 下的有点慢
ALVC666
    54
ALVC666  
   2021 年 9 月 27 日
装了很久了 点赞一下
使用频率低但是简单易用
code4you
    55
code4you  
   2021 年 9 月 27 日
一直在使用 Thanks(ω)
goldenlove
    56
goldenlove  
   2021 年 9 月 27 日
已试用,挺有意思…… 已 Star 并在 AppStore 留下五星★
explorerproxy
    57
explorerproxy  
   2021 年 9 月 27 日
想要搞个任务提醒功能,看了眼有点麻烦,也不太适用~~~
itgoyo
    58
itgoyo  
   2021 年 9 月 27 日
镜像问题,请问有类似的直接在 MacOS 右上角出现弹窗的框架推荐嘛?
Microseft
  &nbp; 59
Microseft  
   2021 年 9 月 27 日
可以为每一个通知,设置不同的推送图标,极为先进(小龙看了直呼不可能)

hahahahahahaha

很早就开始用了,非常感谢作者开发了这么好的产品
muayang
    60
muayang  
   2021 年 9 月 28 日 via iPhone
不错不错 ,已 star
fantastM
    61
fantastM  
   2021 年 9 月 28 日
@AllenHua 可以的吧,GET 和 POST 都支持
to2false
    63
to2false  
   2021 年 9 月 28 日
好用,已 start
to2false
    64
to2false  
   2021 年 9 月 28 日
@to2false #63 已 star
xuromky
    65
xuromky  
   2021 年 9 月 28 日
很好用的工具, 不过就是现在换了安卓了
Shazoo
    66
Shazoo  
   2021 年 9 月 28 日
大赞作者,19 年就用过。

可惜换了 Android……
AllenHua
    67
AllenHua  
   2021 年 9 月 28 日
@fantastM #61 我记得我当时内容太多导致的推送失败(应该也没多少字符来着),谢谢提醒,我回头再试试
SWBMESSI
    68
SWBMESSI  
   2021 年 9 月 28 日
这个好这个好, 已 star
0xEvan
    69
0xEvan  
   2021 年 9 月 28 日
ios15,昨天安装后正常,今天打开就闪退,通知可以弹出来,点通知就闪退,直接打开应用也闪退
mosyu
    70
mosyu  
   2021 年 9 月 28 日
支持 一直用着!
finab
    71
finab  
OP
   2021 年 9 月 28 日
@a353440815
是由于 iCloud 问题,可以关闭 iCloud 解决
关闭方式:系统设置 -> 顶部 Apple ID -> iCloud -> 翻到底部 APP 列表,找到 Bark 并关闭

另外我昨天晚上上传了一个更新包解决这个问题,因为我无法复现,能否麻烦你更新一下之后,帮忙反馈下是否修复好了?
xi_lin
    72
xi_lin  
   2021 年 9 月 28 日
谢谢分享
winfield
    73
winfield  
   2021 年 9 月 28 日
支持一下,已下载并安装了插件。然而不会用[狗头]
0xEvan
    74
0xEvan  
   2021 年 9 月 28 日
@finab 更新了,现在是正常的
gakkiismywife1
    75
gakkiismywife1  
   2021 年 9 月 28 日
这个是收费的吗
finab
    76
finab  
OP
   2021 年 9 月 28 日
@a353440815 非常感谢~ 是没关闭 iCloud 就正常了吧? 那应该是修复了!
finab
    77
finab  
OP
   2021 年 9 月 28 日
@gakkiismywife1 免费的并且将来一直免费
gakkiismywife1
    78
gakkiismywife1  
   2021 年 9 月 28 日
@finab 我在官网怎么看的是收费的
Moeyua
    79
Moeyua  
   2021 年 9 月 28 日   1
写了一个 utools 的插件,可以和 utools 的超级面板配合使用,效果极佳
https://i.loli.net/2021/09/28/lt58GsCVeE1m6HJ.png
finab
    80
finab  
OP
   2021 年 9 月 28 日
@gakkiismywife1 你找错地方了,请直接点帖子里的 App Store 链接下载即可。
gakkiismywife1
    81
gakkiismywife1  
   2021 年 9 月 28 日
@finab 好的 谢谢
ddeef
    82
ddeef  
   2021 年 9 月 28 日
非常好用,感谢大佬!
ddeef
    83
ddeef  
   2021 年 9 月 28 日
有点不太理解为什么 ios 会限制写入剪贴板,又不读取,不会造成什么泄露。
putaosi
    84
putaosi  
   2021 年 9 月 29 日 via iPhone
@moreant
@ddeef 防止恶意覆盖?
wizjin
    85
wizjin  
   2021 年 9 月 29 日   1
禁止写入剪贴板我认为是苹果不喜欢没有用户参与的情况下 App 私自执行操作。就像禁止 App 长时间后台运行一样。通知消息如果用户自己长按查看、或者点击打开 App 再执行写入剪贴板并不禁止。但是通知消息用户没有操作也没有打开 App,App 自己私自直接写入剪贴板的行为是被限制了的。
0xEvan
    86
0xEvan  
   2021 年 9 月 30 日   1
@finab 是的,只是更新了一下,其他的没有操作
oieoieoie
    87
oieoieoie  
   2021 年 9 月 30 日
一直在用,支持!
sky00
    88
sky00  
   2021 年 9 月 30 日
一直在用,感谢! m1 Mac 也可以安装 推送正常
sky00
    89
sky00  
   2021 年 9 月 30 日
已 star
adrianzhang
    90
adrianzhang  
   2021 年 10 月 1 日
这么好的开源作品,居然才刚刚发现,两 star 送上。
imxieke
    91
imxieke  
   2021 年 10 月 2 日 via iPhone
自建 一直在用 楼主更新很积极 感谢提供这么好的工具
adrianzhang
    92
adrianzhang  
   2021 年 10 月 3 日
老板,提个建议:
开发个 apple watch 的版本好不好??
leetao94
    93
leetao94  
   2021 年 10 月 3 日   1
有 android 的需求多吗?多的话,我可以研究一下业余做个 android 端的
xiozf
    94
xiozf  
   2021 年 10 月 3 日
@leetao94 ^_^多
frinstioAKL
    95
frinstioAKL  
   2021 年 10 月 4 日 via iPhone
消息从电脑端到手机端实现了,没人有反向需求吗,从手机推送消息到电脑端? 我实现了一个简单的方案 https://wizyoung.vercel.app/yet-another-method-to-fix-universal-clipboard
xiangchen2011
    96
xiangchen2011  
   2021 年 10 月 4 日
非常好用,感谢作者
dreamramon
    97
dreamramon  
   2022 年 3 月 31 日
非常好用,希望高手,也能出个 android 版的。。。这样就完美了!!!
xiebruce
    98
xiebruce  
   2022 年 11 月 13 日
最近才开始用,挺好的,不过建议 bark-server 别写死 8080 ,留个可以配置端口的地方吧
Moverisk
    99
Moverisk  
   2024 年 2 月 26 日
@sky00 为什么我这 apple store 打开显示 only on iphone
finab
    100
finab  
OP
   2024 年 2 月 27 日 via iPhone
@Moverisk iPad 应该可以用兼容模式下载安装
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2556 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 30ms UTC 01:24 PVG 09:24 LAX 17:24 JFK 20:24
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86