新M1 Mac上Hammerspoon按键输入功能失效,其他功能正常求助
Hammerspoon在M1 Mac上按键输入失效的解决办法
- 本质是macOS的隐私权限限制导致的,M1芯片的Mac对辅助功能权限的管控比旧款严格得多,Hammerspoon必须获取「辅助功能」权限才能模拟按键输入。
- 按以下步骤排查并修复权限:
- 打开「系统设置」→「隐私与安全性」→「辅助功能」
- 找到Hammerspoon,确保它的复选框处于勾选状态
- 若已勾选仍失效,先取消勾选,关闭Hammerspoon后重新打开,再返回重新勾选并完成授权
- 针对Slack这类沙盒化应用,可能还需给Hammerspoon添加「输入监控」权限,同样在「隐私与安全性」中找到对应选项勾选
- 可以先在Mac自带的「文本编辑」里测试脚本验证:
hs.hotkey.bind({"option","cmd"}, "h", function() hs.eventtap.keyStrokes("TEST") end)
如果在文本编辑中能正常输入TEST,说明是目标应用的沙盒限制问题,重启目标应用即可。
内容的提问来源于stack exchange,提问作者JayZampa
相关产品推荐
相关产品推荐

