最常用、最可靠的方式是使用系统自带的curl命令:支持HTTP/HTTPS、断点续传(-C -)、重定向跟随(-L)、自定义保存(-o/-O)及进度条(-#),无需安装;wget需通过Homebrew额外安装,日常推荐优先使用curl。
在 macos 终端中下载网络文件,最常用、最可靠的方式是使用 curl 命令。它系统自带、无需额外安装,支持 http/https、断点续传、静默下载、重命名保存等实用功能。
用 curl 下载单个文件(最常用)
基本语法:curl -O <url></url>-O 表示按远程文件名自动保存到当前目录。
- 例如下载一个 zip 包:
curl -O https://example.com/data.zip
文件会以data.zip保存在你当前终端所在目录。 - 如果想指定保存路径和文件名:
curl -o ~/Downloads/myfile.pdf https://example.com/doc.pdf-o(小写 o)后跟本地路径,支持~和拖入路径补全。
带进度条和静默模式(更友好)
默认 curl 不显示进度,加 -# 可显示简单进度条;加 -L 可自动跟随跳转(比如 GitHub raw 链接或短链):
让 macOS 自动化像说话一样简单 —— 用代码控制你的 Mac,无需学习 AppleScript 系统要求 macOS 14+ (Sonoma) Python 3.9+ 需要开启:辅助功能 + 屏幕录制权限
- 带进度条下载:
curl -# -O https://github.com/user/repo/archive/refs/heads/main.zip - 自动跳转 + 进度条 + 自定义名:
curl -# -L -o ~/Desktop/install.sh https://get.example.com/setup
下载时避免常见错误
有些 URL 看似正常,但实际返回的是网页(如 GitHub 的 HTML 页面),导致下下来的不是文件而是 HTML 源码。这时需确认是否为「直链」:
- GitHub 项目源码 ZIP:把
/tree/改成/archive/,例如
❌https://github.com/xxx/yyy/tree/main→ 下载的是网页
✅https://github.com/xxx/yyy/archive/refs/heads/main.zip→ 才是真实 ZIP 直链 - 用浏览器打开 URL,看地址栏是否最终跳转到以
.zip、.tar.gz、.dmg等结尾的地址——这才是可被curl -O正确下载的链接。
补充:wget 不是 macOS 默认自带
虽然 wget 功能类似,但 macOS 系统不预装。如需使用,得先通过 Homebrew 安装:brew install wget,之后才能用 wget URL。
日常建议优先用 curl,省去安装步骤,行为也更稳定。

















