系統(tǒng):macOS High Sierra(10.13.3)
國內(nèi)的下載工具眷唉,一點都不純粹,總要植入廣告囤官、商城等等無關(guān)的功能冬阳,像某度網(wǎng)盤這種還會搞限速,很煩党饮。好在有Aria2這神器肝陪。Aria2 是一款輕量的、支持多協(xié)議以及多線程的下載工具劫谅,它同時支持了 HTTP/HTTPS, FTP, SFTP, BitTorrent 和 Metalink 多種下載方式。它是用命令行交互的嚷掠,但是已經(jīng)有人為它開發(fā)了交互界面捏检,不用擔心太難操作。下面跟著步驟來不皆,安裝成功后從此告別限速贯城。
1.安裝Homebrew
Homebrew是macOS上著名的包管理工具,它可以方便地對應用以及各種插件進行管理。確保已經(jīng)安裝Xcode后在Terminal(終端)執(zhí)行以下命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
更新Homebrew霹娄,依次執(zhí)行下面命令
brew update
brew upgrade
2.安裝aria2
brew install aria2
配置aria2能犯,依次執(zhí)行下面命令
cd ~
mkdir .aria2
cd .aria2
touch aria2.conf
注意配置文件要放在上面的路徑上(~/.aria2/aria2.conf)鲫骗,aria2在執(zhí)行時會檢查這個路徑,如果這個路徑存在配置文件踩晶,就不用自己再指定配置文件了执泰。這樣還能方便設(shè)置開機自啟動aria2。
修改配置文件
打開Finder(訪達)渡蜻,按下組合鍵Shift+Cmd+G术吝,輸入Shift+Cmd+G,回車茸苇,雙擊打開aria2.conf文件排苍,填入下面的配置,參考:
## 文件保存相關(guān) ##
# 文件的保存路徑 (可使用絕對路徑或相對路徑), 默認: 當前啟動位置
dir=/Users/自己的用戶名/Downloads
# 啟用磁盤緩存, 0 為禁用緩存, 需 1.16 以上版本, 默認:16M
#disk-cache=32M
# 文件預分配方式, 能有效降低磁盤碎片, 默認:prealloc
# 預分配所需時間: none < falloc ? trunc < prealloc
# falloc 和 trunc 則需要文件系統(tǒng)和內(nèi)核支持
# NTFS 建議使用 falloc, EXT3/4 建議 trunc, MAC 下需要注釋此項
# file-allocation=none
# 斷點續(xù)傳
continue=true
## 下載連接相關(guān) ##
# 最大同時下載任務數(shù), 運行時可修改, 默認:5
max-concurrent-downloads=5
# 同一服務器連接數(shù), 添加時可指定, 默認:1
max-connection-per-server=5
# 最小文件分片大小, 添加時可指定, 取值范圍 1M -1024M, 默認:20M
# 假定 size=10M, 文件為 20MiB 則使用兩個來源下載; 文件為 15MiB 則使用一個來源下載
min-split-size=10M
# 單個任務最大線程數(shù), 添加時可指定, 默認:5
split=5
# 整體下載速度限制, 運行時可修改, 默認:0
#max-overall-download-limit=0
# 單個任務下載速度限制, 默認:0
#max-download-limit=0
# 整體上傳速度限制, 運行時可修改, 默認:0
#max-overall-upload-limit=0
# 單個任務上傳速度限制, 默認:0
#max-upload-limit=0
# 禁用 IPv6, 默認:false
disable-ipv6=true
## 進度保存相關(guān) ##
# 從會話文件中讀取下載任務
input-file=/Users/自己的用戶名/.aria2/aria2.session
# 在 Aria2 退出時保存 ` 錯誤 / 未完成 ` 的下載任務到會話文件
save-session=/Users/自己的用戶名/.aria2/aria2.session
# 定時保存會話, 0 為退出時才保存, 需 1.16.1 以上版本, 默認:0
save-session-interval=180
## RPC 相關(guān)設(shè)置 ##
# 啟用 RPC, 默認:false
enable-rpc=true
# 允許所有來源, 默認:false
rpc-allow-origin-all=true
# 允許非外部訪問, 默認:false
rpc-listen-all=true
# 事件輪詢方式, 取值:[epoll, kqueue, port, poll, select], 不同系統(tǒng)默認值不同
#event-poll=select
# RPC 監(jiān)聽端口, 端口被占用時可以修改, 默認:6800
#rpc-listen-port=6800
# 設(shè)置的 RPC 授權(quán)令牌, v1.18.4 新增功能, 取代 --rpc-user 和 --rpc-passwd 選項
rpc-secret=自己的密碼
# 設(shè)置的 RPC 訪問用戶名, 此選項新版已廢棄, 建議改用 --rpc-secret 選項
#rpc-user=<USER>
# 設(shè)置的 RPC 訪問密碼, 此選項新版已廢棄, 建議改用 --rpc-secret 選項
#rpc-passwd=<PASSWD>
## BT/PT 下載相關(guān) ##
# 當下載的是一個種子(以.torrent 結(jié)尾) 時, 自動開始 BT 任務, 默認:true
#follow-torrent=true
# BT 監(jiān)聽端口, 當端口被屏蔽時使用, 默認:6881-6999
listen-port=51413
# 單個種子最大連接數(shù), 默認:55
#bt-max-peers=55
# 打開 DHT 功能, PT 需要禁用, 默認:true
enable-dht=false
# 打開 IPv6 DHT 功能, PT 需要禁用
#enable-dht6=false
# DHT 網(wǎng)絡監(jiān)聽端口, 默認:6881-6999
#dht-listen-port=6881-6999
# 本地節(jié)點查找, PT 需要禁用, 默認:false
#bt-enable-lpd=false
# 種子交換, PT 需要禁用, 默認:true
enable-peer-exchange=false
# 每個種子限速, 對少種的 PT 很有用, 默認:50K
#bt-request-peer-speed-limit=50K
# 客戶端偽裝, PT 需要
peer-id-prefix=-TR2770-
user-agent=Transmission/2.77
# 當種子的分享率達到這個數(shù)時, 自動停止做種, 0 為一直做種, 默認:1.0
seed-ratio=0
# 強制保存會話, 即使任務已經(jīng)完成, 默認:false
# 較新的版本開啟后會在任務完成后依然保留.aria2 文件
#force-save=false
# BT 校驗相關(guān), 默認:true
#bt-hash-check-seed=true
# 繼續(xù)之前的 BT 任務時, 無需再次校驗, 默認:false
bt-seed-unverified=true
# 保存磁力鏈接元數(shù)據(jù)為種子文件(.torrent 文件), 默認:false
bt-save-metadata=true
上面配置需要自己修改四個位置学密,
dir=/Users/自己的用戶名/Downloads
input-file=/Users/自己的用戶名/.aria2/aria2.session
rpc-secret=自己的密碼
save-session=/Users/自己的用戶名/.aria2/aria2.session
aria2用session文件保存下載進度等信息淘衙,創(chuàng)建session文件
touch ~/.aria2/aria2.session
如果按照上面的步驟配置,啟動aria2只需執(zhí)行下面命令
aria2c -D
如果配置文件放在其他路徑腻暮,啟動aria2需要指定配置文件的路徑
aria2c --conf-path="/xxxxx/xxxxxx/aria2.conf" -D
至此彤守,aria2已經(jīng)可以啟動使用了,如果不習慣使用命令行西壮,可以使用GUI(用戶界面)遗增。
3.安裝webui-aria2
這個GUI其實就是個網(wǎng)頁。進入webui-aria2項目頁款青,找到綠色的clone or download
按鈕做修,點擊選擇Download ZIP
下載后解壓。把解壓后的文件夾移到自己想要放的位置抡草,找到并打開configuration.js文件饰及,根據(jù)先前設(shè)置的rpc-secret=自己的密碼
,修改token:自己的密碼
康震。
找到并打開index.html文件燎含,如果頁面報錯,重新執(zhí)行下面命令
aria2c -D
如果有仔細按照步驟安裝腿短,此時可以正常使用了屏箍。可以把這個頁面保存為書簽橘忱,方便使用赴魁。每次重新開機后,執(zhí)行aria2c -D
命令后在瀏覽器打開書簽就可以使用了钝诚。
4.設(shè)置開機自啟動
每次開機后都要重新執(zhí)行命令才能下載颖御,太繁瑣∧模可以把軟件設(shè)置為開機自啟動潘拱,懶人福音疹鳄。關(guān)于開機啟動,這里有詳細參考芦岂。
創(chuàng)建plist文件
touch ~/Library/LaunchAgents/aria2.plist
打開Finder(訪達)瘪弓,按下組合鍵Shift+Cmd+G,輸入Shift+Cmd+G盔腔,回車杠茬,用文本編輯器打開aria2.plist文件,復制粘貼下面內(nèi)容弛随,保存瓢喉。
<?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>
<string>-D</string>
</array>
<key>WorkingDirectory</key>
<string>/Users/Roy/Downloads</string>
</dict>
</plist>
chmod 644 ~/Library/LaunchAgents/aria2.plist
添加自啟動項
launchctl load ~/Library/LaunchAgents/aria2.plist
啟動自啟動項
launchctl start aria2
好了,下次開機aria2就會自己啟動舀透,直接進入瀏覽器打開書簽即可進行下載栓票。
4.讓aria2接管Chrome下載任務
安裝Aria2c Integration插件。
右擊插件圖標愕够,選擇Option進入設(shè)置走贪。
rpc-secret=自己的密碼
。
Download with aria2
假消。