macOS 安装鼠须管与雾凇拼音

安装鼠须管和雾凇拼音,配置主题、候选词数量与 Caps Lock 行为。

下载鼠须管

稳定版和每晚构建版二选一即可。

稳定版

自动获取最新正式版:

1
2
3
4
5
curl -fsSL https://api.github.com/repos/rime/squirrel/releases/latest \
| grep '"browser_download_url":' \
| grep '\.pkg"' \
| cut -d '"' -f 4 \
| xargs curl -fL -o /tmp/Squirrel.pkg

每晚构建版

自动获取最新 Nightly Build:

1
2
3
4
5
curl -fsSL https://api.github.com/repos/rime/squirrel/releases/tags/latest \
| grep '"browser_download_url":' \
| grep '\.pkg"' \
| cut -d '"' -f 4 \
| xargs curl -fL -o /tmp/Squirrel.pkg

正式版中的 releases/latest 是 GitHub 获取最新正式 Release 的接口; 每晚构建版中的 tags/latest 是获取 Squirrel 名为 latest 的 Nightly Release。

解包鼠须管

不使用 macOS installer 安装 .pkg,直接将安装包展开:

1
2
rm -rf /tmp/Squirrel
pkgutil --expand-full /tmp/Squirrel.pkg /tmp/Squirrel

安装鼠须管

删除已经存在的鼠须管:

1
sudo rm -rf "/Library/Input Methods/Squirrel.app"

将解包得到的 Squirrel.app 移动到 macOS 输入法目录:

1
2
3
sudo mv \
"$(find /tmp/Squirrel -name "Squirrel.app" -type d -print -quit)" \
"/Library/Input Methods/Squirrel.app"

修正应用所有者和用户组:

1
sudo chown -R root:wheel "/Library/Input Methods/Squirrel.app"

注册鼠须管

注册到 macOS 输入法系统:

1
sudo "/Library/Input Methods/Squirrel.app/Contents/MacOS/Squirrel" --register-input-source

构建鼠须管共享数据

进入鼠须管共享数据目录并执行构建:

1
2
3
cd "/Library/Input Methods/Squirrel.app/Contents/SharedSupport" \
&& "/Library/Input Methods/Squirrel.app/Contents/MacOS/Squirrel" --build \
&& cd

启用鼠须管

启用鼠须管输入法:

1
"/Library/Input Methods/Squirrel.app/Contents/MacOS/Squirrel" --enable-input-source

切换到鼠须管:

1
"/Library/Input Methods/Squirrel.app/Contents/MacOS/Squirrel" --select-input-source

下载雾凇拼音

直接下载雾凇拼音官方 Nightly Release 的完整配置包:

1
2
3
curl -fL \
"https://github.com/iDvel/rime-ice/releases/download/nightly/full.zip" \
-o /tmp/rime-ice.zip

解压雾凇拼音

1
2
3
rm -rf /tmp/rime-ice
mkdir -p /tmp/rime-ice
unzip -q /tmp/rime-ice.zip -d /tmp/rime-ice

安装雾凇拼音

全新安装时先清空鼠须管用户配置目录:

1
2
3
rm -rf ~/Library/Rime
mkdir -p ~/Library/Rime
mv /tmp/rime-ice/* ~/Library/Rime

安装Blue Reverie主题

下载 Blue Reverie 的鼠须管主题配置:

1
2
3
curl -fL \
"https://raw.githubusercontent.com/hunter-ji/blue-reverie-rime-theme/main/squirrel.custom.yaml" \
-o ~/Library/Rime/squirrel.custom.yaml

主题配置会以 squirrel.custom.yaml 的形式覆盖鼠须管默认外观配置,不需要修改雾凇拼音本身的配置文件。

设置候选词数量和Caps Lock行为

创建 default.custom.yaml,将每页候选词数量设置为 9:

1
2
3
4
5
cat > ~/Library/Rime/default.custom.yaml <<'EOF'
patch:
  "menu/page_size": 9
  "ascii_composer/switch_key/Caps_Lock": commit_code
EOF

其中:

  • menu/page_size: 9:每页显示 9 个候选词。
  • ascii_composer/switch_key/Caps_Lock: commit_code:输入拼音过程中按下 Caps Lock 时,将当前尚未上屏的拼音字母原样提交为英文,而不是清空输入内容。

例如:

1
2
3
输入:hello
按下 Caps Lock
结果:hello 直接上屏

重新部署

让鼠须管重新加载雾凇拼音和主题配置:

1
"/Library/Input Methods/Squirrel.app/Contents/MacOS/Squirrel" --reload

安装完成后,系统中主要保留:

1
2
/Library/Input Methods/Squirrel.app
~/Library/Rime/

如果鼠须管仍未出现在输入法列表中,可以注销当前 macOS 用户后重新登录。

延伸阅读

使用 Hugo 构建
主题 Stack 由 Jimmy 设计