mac可通过快捷键一键触发预设的“nightly shutdown”快捷指令实现快速关机:需先创建含shell脚本的指令、授予完全磁盘访问权限、设置定时自动化,并在系统设置中为该指令分配自定义快捷键(如control+option+command+s),按下即执行关机。

你想让Mac在每天固定时间自动关机,又希望用最简方式触发整个流程——快捷键本身不能直接启动定时关机,但可以一键运行你预先配置好的快捷指令自动化,从而绕过菜单点击、避免终端输密码的繁琐步骤。
先创建带定时触发的快捷指令
打开“快捷指令”App → 点击右上角“+”新建快捷指令 → 命名为“ nightly shutdown”(名称中【必须含空格】,否则Shell脚本可能解析失败)→ 点击“添加操作”。
搜索并选择“运行脚本” → 在“脚本类型”中选“Shell” → 粘贴命令:sudo shutdown -h now → 点击右上角“下一步”。
这一步不会立即执行,因为系统需要管理员权限;若不提前授权,后续所有定时动作都会卡在权限拒绝阶段,连提醒都不会弹出。
授予快捷指令完全磁盘访问权限
前往“系统设置” → “隐私与安全性” → 滚动到底部点击“完全磁盘访问”右侧的“详细信息…” → 点击左下角锁图标并输入管理员密码解锁 → 点击“+”号 → 在访达中进入“应用程序”文件夹 → 选中“快捷指令”App → 点击“添加”。
【未开启此项权限,快捷指令将无法调用shutdown命令,后续所有定时设置都无效】
设置每日定时触发并关闭询问
回到“快捷指令”App → 切换到“自动化”标签页 → 点击“创建个人自动化” → 选择“特定时间” → 设定时间为每天22:55(比目标关机时间早5分钟,留出保存文档窗口)→ 关闭“运行前询问”开关。
点击“添加操作” → 搜索并添加“显示通知” → 标题填“即将关机”,正文填“请保存当前工作,5分钟后电脑将自动关机” → 再次点击“添加操作” → 搜索并添加你刚创建的“nightly shutdown”快捷指令 → 点击右上角“完成”。
用快捷键一键运行该自动化
方法一:在“快捷指令”App中长按你创建的“nightly shutdown”快捷指令 → 点击“添加到主屏幕” → 回到桌面,点击图标即可手动触发(非定时,但免去打开App找指令的步骤)。
方法二:在“系统设置” → “键盘” → “键盘快捷键” → 左侧选择“快捷指令” → 右侧勾选你命名的“nightly shutdown”指令 → 点击右侧空白处,按下你想要的组合键(例如Control+Option+Command+S)→ 此快捷键仅触发该指令,【不触发定时逻辑,只执行一次关机】。
方法三:用Automator制作服务型工作流,导出为.app后绑定全局快捷键——但此路径需额外签名且macOS Ventura及以上默认阻止未公证应用,实操门槛高,不推荐日常使用。
现在,你已配置好定时关机流程,也拥有了手动触发的快捷入口。下次想立刻关机,只需按下你设定的组合键,系统会弹出权限提示并执行关机。











