如何用default write命令配置MacOS Mission Control快捷键并解决开机重置问题
解决MacOS Sequoia中鼠标中键触发Mission Control设置不保存的问题
一、用defaults命令手动修改设置
MacOS的Mission Control快捷键配置存在com.apple.symbolichotkeys偏好域里,对应Mission Control的配置编号是32。直接用终端命令就能设置鼠标中键触发:
执行以下命令:
defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 32 "{ enabled = 1; value = { type = 'mouse'; parameters = ( 65535, 3, 0 ); }; }"
参数说明:
65535:无修饰键(不需要配合Ctrl/Command等按键)3:对应鼠标中键(mouse 3)0:按下鼠标键时触发
执行完命令后,重启SystemUIServer让设置立即生效:
killall SystemUIServer
二、设置开机自动执行,避免重启后重置
因为Sequoia系统会自动恢复这个设置,所以需要把命令做成开机自启脚本:
- 打开「自动操作」(Automator),选择创建「应用程序」模板
- 在左侧动作库中搜索「运行Shell脚本」并添加到工作流,粘贴以下代码:
defaults write com.apple.symbolichotkeys AppleSymbolicHotKeys -dict-add 32 "{ enabled = 1; value = { type = 'mouse'; parameters = ( 65535, 3, 0 ); }; }" killall SystemUIServer
- 保存应用程序,命名为
SetMissionControlMouse3.app,存到「应用程序」文件夹 - 打开「系统设置」→「通用」→「登录项」,点击「+」添加刚才保存的应用,完成开机自启配置
这样每次开机后,脚本会自动重新配置鼠标中键触发Mission Control,解决系统重置设置的问题。
内容的提问来源于stack exchange,提问作者Zax
相关产品推荐
相关产品推荐

