前言

我之前很烦恼 MacOS Option + 任意键 会输出 类似 åçΩçƒåß 这样的特殊字符。我根本没必要去输入这些特殊字符,很多 IDE 的键盘快捷操作会使用 option 加字母的方式来操作,比如 git 提交,在 IDEA 里面就是 option + i 的操作,这样就会在 commit 信息里面带有一个特殊字符。然后官方有没有设置可以关闭,这个问题一直困扰我很久了,最近才得到一个可行的解决方案。

解决方案

下载自定义键盘布局 layout
https://gist.github.com/haosdent/573ea124e5ea666fc576

复制到对应目录

1
~/Library/Keyboard\ Layouts/x_layout.keylayout

添加对应自定义键盘布局
macos-disable-option-key-1
macos-disable-option-key-2

然后就可以了,只要你使用这个键盘布局进行输入的时候,那么 option 键 + 字母就会失效。

如果你和我一样使用了第三方的输入法,还需要在第三方输入法对应的配置项中找到键盘布局并修改,我目前使用的是搜狗输入法,配置位置如下:
macos-disable-option-key-3

不过,需要注意的是,有时候突然使用搜狗输入法这个键盘布局会失效(依旧会有特殊字符),不知道为什么,但是重新切换其他输入法之后切换回来就好了,目前非常偶然才会出现。

参考链接

https://stackoverflow.com/questions/11876485/how-to-disable-generating-special-characters-when-pressing-the-alta-optiona12