Aria2 之 macOS
Aria2 是什么
Aria2 是一款支持多种协议的 轻量级命令行 下载工具。有以下特性:
- 多线程连线:Aria2 会自动从多个线程下载文件,并充分利用你的带宽;
- 轻量:运行时不会占用过多资源,根据官方介绍,内存占用通常在 4MB~9MB,使用 BitTorrent 协议,下行速度 2.8MB/s 时 CPU 占用率约 6%;
- 全功能 BitTorrent 客户端;
- 支持 RPC 界面远程控制
Aria2 安装
1 | brew install aria2 |
Homebrew是一款自由及开放源代码的软件包管理系统,用以简化Mac OS X系统上的软件安装过程,以Ruby语言写成,默认安装在
/usr/local
Aria2 配置
1 | # 进入~路径 |
复制以下内容保存在aria2.conf
文件中,修改 dir=/Users/blade/Downloads
路径即可
1 | #用户名 |
开启 Aria2
终端中输入,其中xxx是你的电脑用户名
1 | aria2c --conf-path="/Users/xxx/.aria2/aria2.conf" -D |
Aria2 开机自启
- 创建
aria2.plist
文件1
2cd ~/Library/LaunchAgents
touch aria2.plist - 修改
aria2.plist
文件内容,其中<array></array>
中的值改为自己电脑上 aria2c 命令的路径,可以在终端输入which aria2c查看,将WorkingDirectory后面的<string></string>
中的值改为自己的下载路径1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19<?xml version="1.0"encoding="utf-8"?>
<!DOCTYPE plist PUBLIC"-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<true />
<key>RunAtLoad</key>
<true />
<key>Label</key>
<string>aria2</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/aria2c</string>
</array>
<key>WorkingDirectory</key>
<string>/Users/blade/Downloads</string>
</dict>
</plist>
启用Web
其实,如果你喜欢使用命令来操作,那么此步可跳过
1 | # 获取项目代码 |
其他
进行brew更新警告
警告内容:Unbrewed header files were found in /usr/local/include ...
原因:系统中已存在下面列表中包含的包内容不是通过brew
进行安装
解决方法:删除那些文件就可以了
1 | # 或者获取sudo权限删除 |
附录
- Mac安装使用aria2,AriaNg下载百度网盘资源
- 如何配置 Aria2 来进行文件下载
- Aria2 - 下载神器
- Aria2 命令使用参考文档