问题
我通常使用至少 3 种语言,因此我有一个切换布局的标准快捷键 ( cmd+ space)。如果只有 2 种语言,例如 EN->RU 和 RU->EN,这种方法就很好用。
最近,我开始在其上使用日语,这意味着我必须不断在 4-5 种布局之间切换,需要按很多次 cmd+space。
我想为特定布局分配单独的快捷方式。
例如,为了在 RU 和 EN 之间切换,我使用 cmd+space,当我使用特殊快捷键(如cmd+ J+)时P,我会切换到日语布局。我不希望它在语言选项中默认显示:
细节
我在使用 MacOS Catalina,我找不到将特定快捷方式附加到特定布局的方法。
有一个类似问题有关 Windows 8,但它没有告诉我如何将其移植到 macOS 上。
可能的解决方案
- 使用 Automator 来解决这样的问题?但是,我不确定那里到底要写什么脚本。
答案1
我曾经也处于同样的情况,厌倦了在三种语言之间轮换。
有一款应用叫做“卡瓦“您可以为语言设置特定的快捷方式。不幸的是,它不再维护,因此没有发布官方 Apple Silicon 二进制文件。所以你需要通过 Rosetta 2 使用它。
不过你可以自己编译一个。我自己为 Apple Silicon (M2) 编译过,运行良好。