/ Mac

Mac 上的下载神器 - Aria2

我经常需要从百度网盘等地方下载一些资源,由于没有开通百度会员,使用自带浏览器下载的话,速度会被限制在 100KB 左右,经常要等很久才能下完。Mac 上的迅雷也很弱,虽然开了迅雷会员,但是对于百度网盘的资源也没多大用。所以还是得靠 Aira 这款神器来解决。

安装

Aria2 可以使用 homebrew 安装:

brew install aria2

启动

Aria2 可以在命令行中直接使用,也可以通过 RPC 模式来使用,推荐使用 RPC 模式。它可以在 Aria2 启动后在后台静默运行,等待 RPC 下载请求。我们也可以设置开机脚本,让 Mac 启动的时候自动启动 Aria2。

在命令行中直接使用 Aria2:

aria2c http://abc.com/xxx.zip

配置文件

建议使用配置文件来启动 Aria2,配置文件可以 参考这里

新建配置文件:

mkdir .aria2
vi .aria2/aria2.conf

然后将自己的配置粘贴进去,保存退出。我们就可以使用配置文件来启动 Aria2 了(xxx 是你的用户名):

aria2c --conf-path="/Users/xxx/.aria2/aria2.conf" -D 

启动脚本

如果想做到开机启动 Aria2,可以自己写一个脚本:

vi aria2.sh

添加如下内容:

#!/bin/sh
# Aria2 RPC #

aria2c --conf-path="/Users/xxx/.aria2/aria2.conf" -D 

exit

更改脚本权限:

chmod +x aria2.sh

然后在 系统偏好设置 -> 用户与群组 -> 登录项 中,将 aria2.sh 这个脚本加进来,并勾选隐藏。这样 Aria2 就能开机启动了,并且执行完毕会自动关闭终端窗口。

图形化管理界面 - WebUI-aria2

虽然 Aria2 下载速度不错,但是对于下载任务如何管理呢? 可以使用 WebUI-Aria2 这套 Web 界面来管理下载任务。

首先 clone 项目到本地:

https://github.com/ziahamza/webui-aria2

然后用 python 启动:

nohup python -m SimpleHTTPServer 9090 &

然后就可以在本地打开了:

http://localhost:9090

启动后,可以在连接设置中设置连接方式。推荐使用密码令牌来进行 RPC 认证。该密码需要和 Aria2 配置文件中的 token 保持一致。

插件

想要使用 Aria2 下载百度网盘,迅雷离线等资源的话,可以使用 Chrome 插件:

BaiduExporter 现在已经从 Chrome 商店下架了,需要使用开发者模式加载本地扩展。

然后在百度网盘中就可以导出下载了。

如果设置了 token,需要在最下方的设置中更改 Aria2 RPC 设置:

添加完任务后,就可以在 web-ui 中查看了,速度飞起。😁