Mac切换自带输入法
2023-4-11
| 2023-9-21
0  |  阅读时长 0 分钟
type
status
date
summary
tags
category
icon
因为发现双拼输入法比较适合我这种比较懒的人,于是就从全拼切换到双拼了。
 
偶然发现Mac自带的双拼方案也不错的,于是就抛弃搜狗输入法了。 但也带来一个新问题,输入英文需要切换输入法,系统自带的快捷键是 ctrl + space 。之前使用搜狗时,支持使用 shift 直接切换输入法,一时间甚是不自然,同时我的 CapLocks 键又被我自定义成 ctrl 了。
 
探索了几种方式,最终选择了 Shift 方案;

解决方案1: 使用TouchBar

通过自定义TouchBar上的按钮,将Sari按键替换为输入法切换按键。
  1. 系统设置 → 键盘 → 触控板设置
    1. notion image
  1. 拖到输入法设置到touchbar上
    1. notion image
      notion image
 
有些不习惯,可以辅助使用这种方式。
 

解决方案2:双Shift按键方案

因为之前使用Vim时,了解过可以使用 im-select切换输入法。于是乎就有一个想法,使用Alfred添加一个快捷键,然后执行这个命令就可以切换输入法了。
 
流程比较简单:先在Alfred中创建一个空白的WorkFlow,绑定一个快捷键,然后执行一段脚本。
notion image
对应的脚本为:
还需添加一下执行的环境变量,不然会提示找不到 im-select 这个命令。
 
点击右上角的 [x] 进行添加
notion image
这种方案美中不足的是,不能绑定单个 Shift,只能双击 Shift。
 

解决方案3:Shift按键方案

Karabiner Elements可以自定义按键,同时可以定义按键的长按或者短按,因此这个方案极为完美,配置也很简单,按照下面步骤即可:
 
  1. 下载 Karabiner Elements,地址:https://karabiner-elements.pqrs.org/
  1. 安装软件,同时配置一些相关的系统权限(打开软件时,会自动提示)
  1. 配置 左shift键为切换输入法的按键, 修改 ~/.config/karabiner/karabiner.json 文件,在 Profile → rules 字段中添加规则:
    1. notion image
       
如果通过系统设置修改过修饰键,打开该软件后会会失效。例如我把我的 Cap Locks 改成 ctrl 键了,但打开该软件会失效了。 解决方案为:
 
技术分享
  • 实用技巧
  • Git 实用技巧之 cherry-pick在命令行中使用Vi
    目录