商城首页欢迎来到中国正版软件门户

您的位置:首页 >如何在Mac上设置下载完自动关机

如何在Mac上设置下载完自动关机

  发布于2026-08-11 阅读(0)

扫一扫,手机访问

Mac可通过三种原生方式实现下载完成自动关机:一是迅雷内置“下载完成后关机”功能(需4.1.2+版本);二是用Terminal脚本配合Transmission等工具的完成脚本功能;三是通过快捷指令监听下载文件夹并校验临时文件后关机。

如何在Mac上设置下载完自动关机

你想让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命令会被静默拒绝】

用快捷指令+AppleScript监听下载文件夹实现无依赖自动关机

适合不希望修改下载工具设置、或使用浏览器直链下载的用户,通过监控目标文件夹变化来判断下载结束。

方法一:创建文件夹监听快捷指令

先打开“快捷指令”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 等临时扩展名文件” → 满足时执行关机 → 否则不执行。这样可避免误判部分下载场景。

最后,点击右上角“下一步” → 关闭“运行前询问” → 保存。该快捷指令需配合“个人自动化 → 文件夹已更改”触发器启用。

本文转载于:https://www.php.cn/faq/2963494.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注