您的位置:首页 >如何在Mac上设置下载完自动关机
发布于2026-08-11 阅读(0)
扫一扫,手机访问
Mac可通过三种原生方式实现下载完成自动关机:一是迅雷内置“下载完成后关机”功能(需4.1.2+版本);二是用Terminal脚本配合Transmission等工具的完成脚本功能;三是通过快捷指令监听下载文件夹并校验临时文件后关机。

你想让Mac在迅雷、Transmission或其他下载工具完成所有任务后自动关机,避免整夜空转耗电、发热或影响系统维护——这不需要第三方软件,Mac原生支持且能精准触发。
这是最直接的方法,仅适用于Mac版迅雷(4.1.2及以上),无需命令行或额外授权。
打开迅雷客户端 → 顶部菜单栏点击“迅雷” → 选择“偏好设置”。
在“下载”标签页底部,找到“下载完成后”选项 → 点击右侧下拉菜单,选择“关机”。
【注意:该功能仅在全部下载任务状态变为“已完成”时触发,若存在暂停、失败或正在校验的任务,关机不会执行】
适用于Transmission、qBittorrent、aria2等无内置关机功能的工具,需手动绑定下载完成事件。
第一步:确认你的下载工具支持“执行脚本”或“完成通知”功能。Transmission用户需开启“执行脚本”,路径为:偏好设置 → 比特洪流 → “当torrent完成时执行脚本”。
第二步:新建一个shell脚本文件,例如~/shutdown_on_complete.sh,内容为:
#!/bin/bash
sudo shutdown -h now
第三步:赋予执行权限:终端中输入 chmod +x ~/shutdown_on_complete.sh。
第四步:将该脚本路径填入下载工具的“完成执行脚本”字段。Transmission会自动传入torrent ID等参数,但关机脚本无需读取这些参数,直接运行即可。
【必须提前在“系统设置 → 隐私与安全性 → 完全磁盘访问”中为终端和下载工具添加授权,否则sudo命令会被静默拒绝】
适合不希望修改下载工具设置、或使用浏览器直链下载的用户,通过监控目标文件夹变化来判断下载结束。
方法一:创建文件夹监听快捷指令
先打开“快捷指令”App,点右上角“+”,把这个指令命名为“监测下载完成并关机”。接着添加操作“监视文件夹”,选中你的下载目录,比如“下载”文件夹,再把触发条件设成“当添加文件时”。随后补一个“等待”2秒,这一步很有必要,主要是避免文件还没写完就误触发。然后继续添加“运行脚本”,Shell 选择“zsh”,脚本内容如下:if ls /Users/$(whoami)/Downloads/*.part 1> /dev/null 2>&1; then exit 0; else sudo shutdown -h now; fi
方法二:添加自动化时间兜底
在同一个快捷指令末尾,添加“如果”操作:条件设为“文件夹中无 .part 或 .!ut 等临时扩展名文件” → 满足时执行关机 → 否则不执行。这样可避免误判部分下载场景。
最后,点击右上角“下一步” → 关闭“运行前询问” → 保存。该快捷指令需配合“个人自动化 → 文件夹已更改”触发器启用。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9