之前有用过 Mac 原生输入法、搜狗输入法。原生输入法缺点就是词库太烂了,很多时候打出来的侯选词都不是我想要的。而搜狗输入法的词库是无可挑剔的,毕竟是联网的词库,但是会有一定的隐私安全。直到我在 Twitter 看到 luolei 用上了 Rime。

我第一次接触 Rime 估计过去了快一年了,第一次配置简直是噩梦,因为 Rime 可以自定义的东西太多了,几乎你能想到的一切都可以自定义,这就导致了你要弄明白每一个设置的参数是干什么用的。配置完之后,使用的体验也不算太好,很多时候都出现不了我想要的侯选词,不过随着个人词库的训练,会变得越来越“智能”。老实说,放在以前我不会向你推荐 Rime,我相信很多朋友刚设置完没几天就换回 搜狗 了。直到 雾凇拼音 的出现。雾凇拼音 的好处我就不多赘述了,直接来说说使用方法吧!

1. 安装 Rime (Squirrel)

brew install --cask squirrel

2. 安装 东风破 (plum)

cd ~/Library/Rime
git clone --depth=1 https://github.com/rime/plum

3. 安装 雾凇拼音

cd plum
bash rime-install iDvel/rime-ice:others/recipes/full

到这里安装部分基本上已经是完成了。你已经可以开始使用了。下面的部分是一些优化和高阶玩法的部分。

使用 微信输入法 Mac 的主题

修改 squirrel.custom.yaml 文件。

# squirrel.custom.yaml
patch:
  # 通知栏显示方式以及 ascii_mode 应用,与外观无关
  show_notifications_via_notification_center: true

  # 以下软件默认英文模式
  app_options:
    com.svend.uPic:
      ascii_mode: true

# 如果想要修改皮肤,直接更改 color_scheme 的值即可
  style:
    color_scheme: wechat_light
    color_scheme_dark: wechat_dark

  preset_color_schemes:
    wechat_light:
      name: 微信键盘浅色
      horizontal: true                          # true横排,false竖排
      back_color: 0xFFFFFF                      # 候选条背景色
      border_height: 0                          # 窗口上下高度,大于圆角半径才生效
      border_width: 8                           # 窗口左右宽度,大于圆角半径才生效
      candidate_format: '%c %@ '                # 用 1/6 em 空格 U+2005 来控制编号 %c 和候选词 %@ 前后的空间
      comment_text_color: 0x999999              # 拼音等提示文字颜色
      corner_radius: 5                          # 窗口圆角
      hilited_corner_radius: 5                  # 高亮圆角
      font_face: PingFangSC                     # 候选词字体
      font_point: 16                            # 候选字大小
      hilited_candidate_back_color: 0x75B100    # 第一候选项背景色
      hilited_candidate_text_color: 0xFFFFFF    # 第一候选项文字颜色
      label_font_point: 12                      # 候选编号大小
      text_color: 0x424242                      # 拼音行文字颜色
      inline_preedit: true                      # 拼音位于: 候选框 false | 行内 true
    wechat_dark:
      name: 微信键盘深色
      horizontal: true                          # true横排,false竖排
      back_color: 0x2e2925                      # 候选条背景色
      border_height: 0                          # 窗口上下高度,大于圆角半径才生效
      border_width: 8                           # 窗口左右宽度,大于圆角半径才生效
      candidate_format: '%c %@ '                # 用 1/6 em 空格 U+2005 来控制编号 %c 和候选词 %@ 前后的空间
      comment_text_color: 0x999999              # 拼音等提示文字颜色
      corner_radius: 5                          # 窗口圆角
      hilited_corner_radius: 5                  # 高亮圆角
      font_face: PingFangSC                     # 候选词字体
      font_point: 16                            # 候选字大小
      hilited_candidate_back_color: 0x75B100    # 第一候选项背景色
      hilited_candidate_text_color: 0xFFFFFF    # 第一候选项文字颜色
      label_font_point: 12                      # 候选编号大小
      text_color: 0x424242                      # 拼音行文字颜色
      label_color: 0x999999                     # 预选栏编号颜色
      candidate_text_color: 0xe9e9ea            # 预选项文字颜色
      inline_preedit: true                      # 拼音位于: 候选框 false | 行内 true

更新和同步词库

我这边采用的备份方案是 Dropbox,别的也都类似,可以实现多台设备之间词库互相同步。修改 installation.yaml 文件。

# installation.yaml
distribution_code_name: Squirrel
distribution_name: "鼠鬚管"
distribution_version: 0.16.2
install_time: "Mon May  8 15:13:26 2023"
installation_id: "mac-mini"
sync_dir: "/Users/vincent/Library/CloudStorage/Dropbox/Rime/"
rime_version: 1.8.5

更新词库脚本,你可以配置 Mac 计划任务,每天或者每隔几个小时自动执行。

#!/bin/bash
cd ~/Library/Rime/plum

echo "Updating rime..."
bash rime-install iDvel/rime-ice:others/recipes/full

sleep 3

echo "Syncing rime..."
/Library/Input\ Methods/Squirrel.app/Contents/MacOS/Squirrel --sync

echo "Deploying rime..."
/Library/Input\ Methods/Squirrel.app/Contents/MacOS/Squirrel --reload

别的一些非常具体的设置,我在这里就不介绍了,雾凇拼音官方介绍 写的非常详细,可以仔细阅读。