safari2aria,用 aria2c 来替代你的 safari 默认下载

2017-06-12 23:24:29 +08:00
 miniers

safari2aria

先放链接,欢迎 star

GitHub - miniers/safari2aria

暂时实现了一些基础功能:

  1. 自动拦截指定后缀文件的下载事件并通过 aria2c 来下载该文件
  2. 可配置多个 aria2c 地址
  3. 右键链接后可选择指定 aria2c 服务进行下载

设置:

下载:

已知问题:

  1. 自动拦截功能暂时只能下载至第一个 aria2c 服务器(正在考虑如何优化)
  2. 如果 aria2c 端没有配置 ssl 证书,则 https 网站的下载请求无法发送至 aria2c

该问题为 safari 的安全策略,暂时没有思路修复

请在 aria2c 的配置文件中添加如下配置引入证书

rpc-secure=true
rpc-certificate=path/to/you/cert
rpc-private-key=path/to/you/key

如果你的 aria2c 运行于 macos 下,

则需要通过钥匙串访问程序将证书先行导入

并在证书简介页面的最低部找到 SHA-1 指纹,填写入 aria2c 的配置文件

rpc-secure=true
rpc-certificate=01 01 01 01 01 01 01

~~PS:配合 baidupan 直连脚本超级舒爽~~

12932 次点击
所在节点    分享创造
28 条回复
helloSwift
2017-06-12 23:32:42 +08:00
能配合百度云更好了
yipeng
2017-06-12 23:32:50 +08:00
似乎 Get 到了处 Star
miniers
2017-06-12 23:52:13 +08:00
@helloSwift 确实可以配合百度云的直连插件,会自动附带 cookie
steveshi
2017-06-13 10:52:44 +08:00
这想法很棒啊
qianguozheng
2017-06-13 11:23:26 +08:00
可以配合迅雷种子不?
miniers
2017-06-13 11:36:29 +08:00
@qianguozheng #5 暂时只支持链接
另外已经更新 v1.1:

1. 增加快捷键来切换默认 rpc 服务 ( option+shift+[123456789])
2. 增加快捷键展示当前默认 rpc 服务( option+shift+`)
3. 设置界面可以设置默认 rpc 服务
4. 增加快捷键临时禁制拦截 (按着 cmd 点击链接)
miniers
2017-06-13 11:45:48 +08:00
@qianguozheng #5 迅雷离线导出有专门的 userscript,并不需要用到这个插件
插件在此 ,我修改增加了多服务器的支持
[GitHub - miniers/ThunderLixianExporter: export thunder lixian url to aria2/wget]( https://github.com/miniers/ThunderLixianExporter)
ashfinal
2017-06-13 12:40:13 +08:00
不错,一会尝试一下。
顺便推荐个 aria2 管理前端: https://github.com/ashfinal/awesome-hammerspoon#6-aria2-gui---d
livc
2017-06-13 12:42:14 +08:00
赞,先 star 了,有空试试
wc0517
2017-06-13 13:50:47 +08:00
太棒了,等了好久,之前一直用 Chrome 的
miniers
2017-06-13 16:13:18 +08:00
1.1.2 增加了自动更新,以后就不用手动下载啦
ashfinal
2017-06-13 20:39:52 +08:00
感谢楼主帮助!本机 https 终于好使了!👏

好像又发现俩个新问题需要确认下:
1. 貌似只要不属于当前访问网站的内容(譬如你帖子里的图片),就无法发送到 aria2 ?
2. https://krita.org/en/download/krita-desktop/ 这个网址点击按钮直接创建了 3*2=6 个新下载项,而实际只应该有 2 个。有 4 个下载项是完全多余的。
miniers
2017-06-13 21:12:16 +08:00
@ashfinal 抽空瞅瞅😂 测试的太少了
ashfinal
2017-06-13 22:22:52 +08:00
@miniers 好的!
miniers
2017-06-14 00:06:12 +08:00
@ashfinal #14 1.2 版已经解决这俩问题,第一个问题是原来就没处理图片的下载😂,第二个是这个网站嵌套了好几个 iframe,插件的逻辑也有点问题,导致启动了多个事件接收器接收了多次相同事件
ashfinal
2017-06-14 12:51:20 +08:00
@miniers cool!
miniers
2017-06-15 08:37:39 +08:00
1.3 更新啦!加入了两个特性,现在可以支持百度云和迅雷离线啦!
miniers
2017-06-15 17:05:56 +08:00
又又又又更新啦! 1.4 已经发布,优化了发送至 aria2 请求的思路,现在 aria2 已经不用部署证书啦,这下方便多啦!!
witcherhope
2017-06-16 19:36:33 +08:00
点击 google 链接会显示添加到 localhost 失败, 请问怎么解决
miniers
2017-06-16 22:03:33 +08:00
@witcherhope #19 能否提供一个链接我看看问题出在哪

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/367962

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX