Rime输入法Squirrel前端在macOS上的编译安装指南

Rime输入法Squirrel前端在macOS上的编译安装指南

squirrel 【鼠鬚管】Rime for macOS squirrel 项目地址: https://gitcode.com/gh_mirrors/squ/squirrel

前言

Rime输入法引擎的Squirrel前端是专为macOS系统设计的输入法界面。本文将详细介绍如何在macOS系统上从源代码编译安装Squirrel输入法前端。通过本指南,您将获得一个完全自定义的输入法解决方案。

环境准备

开发工具要求

  1. Xcode 14.0或更高版本:必须从App Store安装最新版Xcode,这是构建通用二进制应用(Universal app)的基础。

  2. CMake构建工具:可通过多种方式安装:

    • 使用Homebrew安装:brew install cmake
    • 使用MacPorts安装:port install cmake
    • 直接从官网下载安装包

获取源代码

通过以下命令克隆Squirrel仓库及其子模块:

git clone --recursive https://github.com/rime/squirrel.git
cd squirrel

可选步骤:安装Rime插件(如需要额外功能):

bash librime/install-plugins.sh rime/librime-sample

常用插件包括librime-lua(Lua脚本支持)、librime-octagram(N元语法模型)和librime-predict(预测输入)等。

快速安装方案

如果您不想从源码编译所有依赖,可以使用预编译的librime二进制文件:

bash ./action-install.sh

执行此命令后,可直接跳转到"构建Squirrel"部分。

完整编译方案

Boost C++库安装

有三种安装方式可选:

  1. 从源码编译安装(推荐):
export BUILD_UNIVERSAL=1
bash librime/install-boost.sh
export BOOST_ROOT="$(pwd)/librime/deps/boost-1.84.0"
  1. 使用Homebrew安装(简单但不便携):
brew install boost
  1. 使用MacPorts安装
port install boost -no_static

构建Squirrel

  1. 确保所有子模块已更新:
git submodule update --init --recursive
  1. 设置环境变量(根据需要调整):
export BOOST_ROOT="path_to_boost"  # 必须
export DEV_ID="您的Apple ID"      # 用于代码签名,可选
export BUILD_UNIVERSAL=1          # 构建通用二进制
export PLUM_TAG=":preset"         # 或":extra",使用预设配方
export ARCHS='arm64 x86_64'       # 目标架构
export MACOSX_DEPLOYMENT_TARGET='13.0'  # 最低系统版本
  1. 开始构建:
make

或指定参数构建:

make ARCHS='arm64 x86_64' BUILD_UNIVERSAL=1

安装方式

制作安装包

make package ARCHS='arm64'

如需自动处理代码签名和公证,需设置DEV_ID环境变量为您的开发者ID,并配置公证凭据:

xcrun notarytool store-credentials '您的开发者ID'

直接安装(不推荐)

make install

注意:可能需要sudo权限,安装后可能需要注销才能正常工作。

清理工作

  1. 清理Squirrel构建产物:
make clean
  1. 清理所有依赖:
make clean-deps
  1. 清理安装包:
make clean-package

结语

通过以上步骤,您可以在macOS系统上成功编译并安装Rime输入法的Squirrel前端。这个过程虽然略显复杂,但能为您提供一个高度可定制的输入法解决方案。如果在任何步骤遇到问题,建议检查环境变量设置和依赖项是否完整。

squirrel 【鼠鬚管】Rime for macOS squirrel 项目地址: https://gitcode.com/gh_mirrors/squ/squirrel

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

罗愉伊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值