V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
finab
V2EX  ›  分享创造

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

  finab · 68 天前 · 7472 次点击
这是一个创建于 68 天前的主题,其中的信息可能已经有所发展或是发生改变。

这里简单介绍下 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

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

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

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

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

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

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

支持 ios12 11,需要额外很多工作吗?还是 apple 不给支持旧系统,如支付宝还在 iOS9
agagega
    47
agagega  
   68 天前 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  
   68 天前
很好用👍
blakejia
    49
blakejia  
   68 天前 via iPhone
一直用这个小工具。感谢🙏。
请问下有计划添加多个服务器管理么。
finab
    50
finab  
OP
   68 天前
@dingdangnao
darkmode 会有的

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

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

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

hahahahahahaha

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

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

另外我昨天晚上上传了一个更新包解决这个问题,因为我无法复现,能否麻烦你更新一下之后,帮忙反馈下是否修复好了?
xi_lin
    72
xi_lin  
   67 天前
谢谢分享
winfield
    73
winfield  
   67 天前
支持一下,已下载并安装了插件。然而不会用[狗头]
a353440815
    74
a353440815  
   67 天前
@finab 更新了,现在是正常的
gakkiismywife1
    75
gakkiismywife1  
   67 天前
这个是收费的吗
finab
    76
finab  
OP
   67 天前
@a353440815 非常感谢~ 是没关闭 iCloud 就正常了吧? 那应该是修复了!
finab
    77
finab  
OP
   67 天前
@gakkiismywife1 免费的并且将来一直免费
gakkiismywife1
    78
gakkiismywife1  
   67 天前
@finab 我在官网怎么看的是收费的
Moeyua
    79
Moeyua  
   67 天前   ❤️ 1
写了一个 utools 的插件,可以和 utools 的超级面板配合使用,效果极佳
https://i.loli.net/2021/09/28/lt58GsCVeE1m6HJ.png
finab
    80
finab  
OP
   67 天前
@gakkiismywife1 你找错地方了,请直接点帖子里的 App Store 链接下载即可。
gakkiismywife1
    81
gakkiismywife1  
   67 天前
@finab 好的 谢谢
ddeef
    82
ddeef  
   67 天前
非常好用,感谢大佬!
ddeef
    83
ddeef  
   67 天前
有点不太理解为什么 ios 会限制写入剪贴板,又不读取,不会造成什么泄露。
putaosi
    84
putaosi  
   67 天前 via iPhone
@moreant
@ddeef 防止恶意覆盖?
wizjin
    85
wizjin  
   66 天前   ❤️ 1
禁止写入剪贴板我认为是苹果不喜欢没有用户参与的情况下 App 私自执行操作。就像禁止 App 长时间后台运行一样。通知消息如果用户自己长按查看、或者点击打开 App 再执行写入剪贴板并不禁止。但是通知消息用户没有操作也没有打开 App,App 自己私自直接写入剪贴板的行为是被限制了的。
a353440815
    86
a353440815  
   65 天前   ❤️ 1
@finab 是的,只是更新了一下,其他的没有操作
oieoieoie
    87
oieoieoie  
   65 天前
一直在用,支持!
sky00
    88
sky00  
   65 天前
一直在用,感谢! m1 Mac 也可以安装 推送正常
sky00
    89
sky00  
   65 天前
已 star
adrianzhang
    90
adrianzhang  
   64 天前
这么好的开源作品,居然才刚刚发现,两 star 送上。
imxieke
    91
imxieke  
   64 天前 via iPhone
自建 一直在用 楼主更新很积极 感谢提供这么好的工具
adrianzhang
    92
adrianzhang  
   62 天前
老板,提个建议:
开发个 apple watch 的版本好不好??
leetao94
    93
leetao94  
   62 天前   ❤️ 1
有 android 的需求多吗?多的话,我可以研究一下业余做个 android 端的
xiozf
    94
xiozf  
   62 天前
@leetao94 ^_^多
frinstioAKL
    95
frinstioAKL  
   61 天前 via iPhone
消息从电脑端到手机端实现了,没人有反向需求吗,从手机推送消息到电脑端? 我实现了一个简单的方案 https://wizyoung.vercel.app/yet-another-method-to-fix-universal-clipboard
xiangchen2011
    96
xiangchen2011  
   61 天前
非常好用,感谢作者
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1148 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 23:53 · PVG 07:53 · LAX 15:53 · JFK 18:53
♥ Do have faith in what you're doing.