和难用的mac输入法习惯彻底说拜拜,自动根据应用切换输入法+shift切换输入法+capslock切换大小写
最终实现效果
1.不同应用可以自定义默认输入法
2.切换窗口时进行悬浮提示目前输入法
2.shift可以进行切换输入法
3.绕过mac的忽略短按capslock功能并让capslock切换大小写
效果:
实现功能1,2需要以下软件,免费自带中文,这是我试过市面上最好用的切换输入法软件,没有之一
https://inputsource.pro/zh-CN
这个懒得介绍了,看得懂中文应该都会自己设置
实现功能2,3需要以下软件,免费无中文,但是不用啥复杂设置
https://karabiner-elements.pqrs.org/
怎么安装懒得介绍了,实在不行网上一堆教程
安装完成后导入两个自定义脚本
脚本1用来屏蔽傻逼mac的忽略短按capslock的功能(这玩意坑了我好久,一度以为是我键盘坏了)
{ "description": "Disable the accidental keystroke prevention of Caps Lock", "manipulators": [ { "from": { "key_code": "caps_lock", "modifiers": { "optional": ["any"] } }, "to": [ { "hold_down_milliseconds": 100, "key_code": "caps_lock" }, { "key_code": "vk_none" } ], "type": "basic" } ] }
脚本2用来把shift改为切换输入法的快捷键,并且不影响它作为联合快捷键时的功能
{ "description": "按下左shift切换输入法", "manipulators": [ { "from": { "key_code": "left_shift" }, "to": [ { "key_code": "left_shift", "lazy": true } ], "to_if_alone": [ { "key_code": "equal_sign", "modifiers": ["left_control", "left_option"] } ], "type": "basic" } ] }
如果脚本无效先确认该软件是否生效,确定方法就是在此处随便定义一个键盘替换,然后看看有没有效果
最后调整系统设置 设置-键盘-输入法-编辑里的xxxx(注意该选项必须在有abc以及系统自带的简体输入法时才会出现,再骂一句傻逼mac),关了后把系统的简体拼音给删了就完事
设置-键盘-快捷键-输入法(注意这一步一定要改,如果用默认的ctrl+空格,会有概率重复切换,原因未知)
最后的最后,禁用系统输入法的切换中英文快捷键,让中文输入法只能中文
最后的最后的最后 不要用微信输入法和系统自带的输入法,因为这两破玩意在你开着capslock大写锁定时还会继续输出小写字母,极度反常识(再再再骂一次傻逼mac系统),而搜狗和百度在你开启capslock后能自动输出大写字母