time machine 无法通过图形界面设置“仅插电时备份”,但可用终端命令配合电源状态脚本实现:拔电时执行 sudo tmutil disable,插电时执行 sudo tmutil enable,再结合系统睡眠设置与手动备份习惯优化体验。
mac 的 time machine 默认在连接备份磁盘时就触发自动备份,无论是否接电源。但系统本身没有图形界面选项直接设置“仅在连接电源时才备份”。不过可以通过终端命令精准控制——本质是让 time machine 在电池供电状态下主动禁用自动备份,只在电源适配器接入时启用。
确认当前自动备份状态
先检查 Time Machine 是否已启用自动备份功能:
- 打开“终端”(应用程序 → 实用工具)
- 输入并回车:tmutil isautoenabled
- 若返回 true,说明自动备份已开启;若为 false,需先执行 sudo tmutil enable
用电源状态脚本动态开关自动备份
macOS 不提供原生“插电才备份”的开关,但可借助系统电源事件配合脚本实现等效效果。推荐使用轻量方案:
- 安装 powermetrics 或监听 pmset -g ps 输出,判断当前是否使用电源适配器
- 创建两个快捷脚本:一个在插电时运行 sudo tmutil enable,另一个在拔电时运行 sudo tmutil disable
- 用自动化工具(如 ControlPlane 或 EventScripts)监听电源变化并自动调用对应脚本
更稳妥的替代做法:靠系统设置间接实现
如果你不想折腾脚本,可用以下组合策略大幅降低电池模式下的误触发概率:
- 在“系统设置 → 电池 → 电源适配器”中,关闭“当显示器关闭时,防止自动睡眠”——这样拔掉电源后 Mac 更快进入睡眠,Time Machine 就不会在电池模式下尝试备份
- 在“时间机器 → 选项”中,勾选“排除”项,加入大体积临时目录(如 ~/Library/Caches),减少低电量时的数据写入压力
- 养成习惯:只在 Mac 插着电源、且移动硬盘已连接时再手动点菜单栏图标 → “立即备份”,避免依赖自动机制
验证是否生效
完成设置后,可通过三步交叉验证:
- 拔掉电源,等待10分钟,运行 sudo tmutil status,确认输出中 AutoBackup: 0
- 插回电源,再次运行该命令,应显示 AutoBackup: 1
- 菜单栏 Time Machine 图标悬停,提示应变为“最新备份:X分钟前”(插电后)或“未连接备份磁盘”(拔电休眠中)










