Mac系统无法原生在电池充至80%时通知iPhone,需通过快捷指令自动化或终端命令实现:前者用「电池电量」触发iMessage推送,后者可用osascript新建iCloud同步提醒或battery CLI监听并弹出跨设备通知。

Mac系统设置本身不支持在电池充到80%时向手机发送通知,该功能超出macOS原生能力范围,需借助快捷指令+自动化+iPhone联动实现。
用快捷指令自动检测并推送通知
此方法适用于 macOS Tahoe 26.4+ 且已登录同一Apple ID的iPhone用户,依赖「快捷指令」App与「自动化」功能协同工作。
第一步:在Mac上打开「快捷指令」App → 点击右上角「+」→ 选择「自动化」→ 点击「创建个人自动化」。
第二步:向下滚动 → 选择「电池电量」→ 设置「当电池电量达到」→ 输入「80」→ 关闭「运行前询问」开关 → 点击「下一步」。
第三步:点击「添加操作」→ 搜索并选择「发送信息」→ 在「收件人」中选择你的iPhone号码(需已在iMessage中登录同一Apple ID)→ 在信息正文中输入「? Mac电池已充至80%,建议拔电」→ 点击「下一步」→ 再次点击「完成」。
【必须确认Mac与iPhone均开启iCloud钥匙串且iMessage已同步】否则信息无法发出或收件人显示为空。
替代方案:用终端命令触发本地提醒+手机同步
若你习惯使用终端且已启用“提醒事项”iCloud同步,可绕过短信,改用系统提醒触发跨设备通知。
方法一:用osascript创建本地提醒
打开「终端」→ 执行以下命令:
osascript -e 'tell application "Reminders" to make new reminder with properties {name:"? Mac已充至80%", due date:(current date) + 1, remind me date:(current date) + 1}'
该命令会在“提醒事项”中新建一条带时间戳的提醒,只要iPhone开启了iCloud同步,几秒内就会出现在手机锁屏通知中。
方法二:绑定Battery CLI工具实时监听(需提前安装battery)
先确保已通过Homebrew安装battery:brew install battery;然后运行命令battery monitor --threshold 80 --command 'osascript -e "display notification \"? 充电已达80%\" with title \"Mac电池提醒\""';该命令将持续监听,一旦电量触达80%,立即在Mac弹出通知,并同步推送到iPhone(依赖通知中心iCloud同步)。

















