Mac可实现每晚22:55自动暂停Music和Spotify并5分钟后关机:通过快捷指令运行AppleScript控制播放、显示通知、等待后关机,并设个人自动化定时触发,需授权完全磁盘访问及辅助功能权限。

你想让Mac每天晚上11点自动关机,又不中断正在用Apple Music或Spotify播放的后台音乐——关键不是“关机时保留播放”,而是关机前主动暂停音乐并保存状态,因为macOS关机流程会强制终止所有用户进程,后台音乐必然中断。
用快捷指令实现关机前自动暂停音乐+5分钟提醒
这个方法能真正解决你的需求:在关机前主动控制音乐App行为,避免突然中断,还能给你留出保存文档、切换任务的时间。
打开“快捷指令”App → 点击右上角“+”新建快捷指令 → 命名为“夜间关机-保音乐”。
点击“添加操作” → 搜索并添加“运行 AppleScript” → 在脚本框中粘贴以下代码:
tell application "Music" to if it is running then pause
tell application "Spotify" to if it is running then tell application "System Events" to key code 49 using {command down} -- 播放/暂停快捷键
接着再添加一个“显示通知”操作 → 标题填“即将关机”,消息填“音乐已暂停,5分钟后自动关机,请确认保存”。
再添加“等待”操作 → 设为300秒(5分钟)→ 最后添加“关机”操作 → 点击“下一步” → 关闭“运行前询问” → 点击“完成”。
创建自动化触发该快捷指令
回到快捷指令主界面 → 切换到“自动化”标签页 → 点击“创建个人自动化”。
选择“特定时间” → 设定时间为每天22:55 → 开启“重复”开关 → 点击“下一步”。
点击“添加操作” → 搜索“运行快捷指令” → 选择你刚创建的“夜间关机-保音乐” → 点击“下一步” → 关闭“运行前询问” → 点击“完成”。
【首次运行需授权“完全磁盘访问”权限】:系统会弹窗提示,前往“系统设置 → 隐私与安全性 → 完全磁盘访问”,勾选“快捷指令”并输入密码确认。
验证是否生效
打开“终端” → 输入pmset -g sched回车 → 确认输出中没有shutdown条目;因为这次关机由快捷指令驱动,不走系统级调度。
手动运行一次该快捷指令,观察Music和Spotify是否确实暂停、通知是否弹出、5分钟后是否关机——若Spotify未响应快捷键,说明它未启用辅助功能权限,需前往“系统设置 → 辅助功能 → 快捷键”开启“启用快捷键”。


















