可在Mac上用语音指令“关机”直接触发关机,需先创建调用sudo shutdown -h now的快捷指令,授予其完全磁盘访问权限,并在语音控制中绑定该指令;首次运行需输管理员密码,后续静默执行。

您希望在Mac上用一句语音指令直接关机,避免手动操作,这需要绕过系统默认限制并组合语音控制与快捷指令实现。macOS原生语音控制不提供“关机”类高危命令,必须通过自定义命令调用系统关机脚本才能达成。
创建关机快捷指令
这一步是核心前提,没有它,后续所有语音指令都无法触发关机动作。
打开“快捷指令”App → 点击右上角“+”新建自动化 → 选择“创建个人自动化” → 向下滚动并点按“运行快捷指令” → 点击“添加操作” → 搜索并添加“运行shell脚本” → 在脚本框中输入:sudo shutdown -h now → 点击右上角“下一步” → 关闭“运行前询问”开关 → 点击“完成”。
⚠️注意:首次运行该脚本时,系统会弹出密码输入框,必须输入管理员密码才能授权;此后每次语音触发关机,都会静默执行该命令,无二次确认。
授予快捷指令完全磁盘访问权限
若跳过此步,快捷指令将因权限不足而静默失败,语音指令看似执行成功,实则毫无反应。
前往“系统设置”→“隐私与安全性”→“完全磁盘访问”→ 点击右下角锁图标输入密码 → 点击“+”号 → 在访达中前往“应用程序”文件夹 → 选中“快捷指令”App并添加。
在语音控制中绑定自定义关机指令
语音控制本身不识别“关机”,必须手动添加一条映射到刚才创建的快捷指令的语音命令。
方法一:图形化绑定
进入“系统设置”→“辅助功能”→“语音控制”→ 点按“自定义命令”→ 点击“添加新命令”→ 在“当我说”栏输入“关机”→ 在“执行”下拉菜单中选择“运行快捷指令”→ 在右侧快捷指令列表中找到并选中你刚创建的关机指令→ 点击“完成”。
方法二:快捷键替代方案(备用)
若自定义命令未被识别,可改用快捷键触发:在快捷指令编辑页开启“在菜单栏中显示”→ 将该快捷指令设为菜单栏图标→ 语音说“点击菜单栏关机图标”即可间接执行。
验证与强制生效
① 确保语音控制已开启且语言模型下载完毕;
② 对着麦克风清晰说出“关机”,观察屏幕右上角是否出现执行动画;
③ 若3秒内无响应,立即按下Fn+Fn唤出语音控制反馈窗口,确认麦克风图标是否随说话实时波动;
④ 若波动正常但无动作,返回“自定义命令”列表,检查该条目右侧开关是否处于开启状态——【关闭状态不会触发任何操作】。

















