Skip to content

Releases: thesadbee/TriFecta

TriFecta v1.1.2

Choose a tag to compare

@thesadbee thesadbee released this 28 Aug 09:09

TriFecta v1.1.2(测试草稿)

本 Release 为 draft(草稿),仅供测试,尚未公开。请在草稿页确认无误后我再正式发布。

更新内容(相对 v1.1.1)

1. 「关于」页区分两类更新

  • Squirrel 更新(上游):明确标注为上游 rime/鼠鬚管 引擎版本(非 TriFecta),显示 当前 1.1.1 → 上游最新 x(实时取 rime/squirrel 最新 release),可打开上游 Releases。
  • TriFecta 更新:使用 TriFecta 自身发布版本号,实时取 thesadbee/TriFecta 最新 release,显示 当前 → 最新,新版本时提示「(有新版本)」,提供「检查 TriFecta 更新」按钮。

2. Sparkle 更新源改为 TriFecta

  • SUEnableAutomaticChecksfalse关闭自动检查,不再自动弹「鼠鬚管 1.1.2」上游更新(避免被上游 Squirrel 覆盖定制)。
  • SUFeedURL → TriFecta 自己的源(raw.githubusercontent.com/thesadbee/TriFecta/main/appcast.xml)。
  • 更新入口改为设置面板「检查 TriFecta 更新」(GitHub Releases)+ 手动重装 pkg。

3. 「同步」页新增「导入/导出个人配置」

  • 导出:将用户 Rime 个人词库/配置(*.custom.yamluser.yamlcustom_phrase.txt、用户 *.dict.yaml)打包成 zip,保存到指定路径。
  • 导入:支持 .zipcustom_phrase.txt*.dict.yaml;导入后自动重新部署;导入 custom_phrase.txt 时自动为 luna_pinyin_simp/luna_pinyin 启用 custom_phrase 翻译器。
  • 方便从其它 Rime 系输入法(如薄荷输入法)迁移/备份个人词库。

4. 修复(来自此前主分支)

  • 安装时以登录用户部署 Rime 数据,避免首次启动懒重建。
  • postinstall 不再自动选中输入法,避免安装器环境生成的「半死」实例。

版本

  • 应用版本:1.1.2(CFBundleBuild 1.1.2)

下载

  • TriFecta.pkg(签名 + 公证 + 装订,arm64)

TriFecta v1.1.1

Choose a tag to compare

@thesadbee thesadbee released this 28 Aug 03:13

TriFecta v1.1.1

基于 Rime/Squirrel 的 macOS 中文输入法(本项目名 TriFecta,安装后显示为 Squirrel)。

更新内容

本次发布已合并 PR #5(Fix/pbxproj copy configs)

  • 修复打包后引号交替失效、双拼/quick5 方案缺失:补齐 Copy Shared Support Files 中对 data/plum/lua/quote.lua(引号交替脚本)与 double_pinyin*.schema.yaml 等方案的复制引用。
  • 优化设置面板滑条手感:回弹、跟手、按压缩放、惯性投影、弹簧动画,并支持 reduceMotion 降级。
  • 修复设置窗口进程残留竞态:避免重复拉起/退出时偶发 -600 procNotFound
  • 版本号更新为 1.1.1

安装

.pkg 安装包已通过 Apple 签名 + 公证,双击安装即可:

  1. 下载 TriFecta.pkg
  2. 双击安装,postinstall 会自动注册输入法
  3. 在 系统设置 → 键盘 → 输入法 中启用「Squirrel」

下载

  • TriFecta.pkg(macOS 通用 / arm64,约 17.8 MB)

TriFecta v1.1.0

Choose a tag to compare

@thesadbee thesadbee released this 28 Aug 01:11
34b8dd1

TriFecta v1.1.0

本次作为 v0.1.0 的主要功能更新版,改用 已签名 + 公证的 .pkg 分发,安装时自动完成输入源注册。


🎨 交互与选字

  • 三种输入模式(触发 / 常驻 / 滑块),设置面板滑条一键切换,单滑块拖到某档即激活、其余关闭:
    • 触发模式(原行为):按触发键打开三色选字
    • 常驻模式:敲拼音后无需触发键自动开三色,前 3 候选可用 1//Tab 直接选
    • 滑块模式:常驻显示一组二级菜单,触发键向后滑动一组(1-3 → 4-6 → 7-9 → 翻页),带回退键
  • 触发键可自定义:点击改键,触发键拦截其原有功能
  • 二级菜单一级菜单完全褪色:进入二级后其它组完全褪去,对比更清晰
  • 三色缺失色回退:增量写入不丢色

⚙️ 设置与管理

  • 图形化设置面板 (TriFectaSettings):微信风格左侧导航 + 右侧面板,鼠标调参即时生效,替代手改 YAML
    • 输入 / 外观 / 界面 / 快捷键 / 同步 / 关于 六页
  • 滑块回退键:可自定义

⌨️ 输入体验

  • 中文模式 Shift+字母 快速出大写:直接输出大写字母,不进入拼音候选,不影响后续中文
  • 单 / 双引号左右交替:不再永远只有左半边

📦 分发与安装

  • 改用 .pkg(Developer ID 签名 + 公证):安装时自动注册输入源 / 部署 Rime 数据 / 启用选中,无需手动添加
  • 图标更新

更多细节见 README / 中文

TriFecta v0.1.0

Choose a tag to compare

@thesadbee thesadbee released this 23 Aug 04:34

安装(推荐:终端运行,最稳,不会被 Gatekeeper 拦)

千万不要双击 安装.command 或 Squirrel.app —— 因为 App 是 ad-hoc 签名,macOS 会在你双击时弹「无法验证是否含恶意软件」拦截。

请用终端(Terminal)一条命令装好:

# 1) 下载本 dmg 后,双击打开(挂载到 /Volumes/TriFecta)
# 2) 打开 终端,粘贴运行:
cd /Volumes/TriFecta
sudo bash 安装.command

脚本会自动:剥离隔离属性 → 复制到 /Library/Input Methods → 注册输入源 → 构建 Rime 方案数据 → 启用并选中。
全程只需你在授权框输一次登录密码。看到 ✔ 安装完成! 即成功。
(构建方案数据约 10~60 秒,期间窗口看起来像卡住,是正常的,别关。)

装好后启用输入法

  1. 系统设置 → 键盘 → 输入法 → 点
  2. 搜索 Squirrel鼠鬚管 → 添加
  3. ⌃Control+空格 切换,即可打字

如果这段终端命令仍被拦

先给 dmg 里的脚本手动清一次隔离属性再运行:

xattr -dr com.apple.quarantine /Volumes/TriFecta/安装.command 2>/dev/null
cd /Volumes/TriFecta && sudo bash 安装.command

功能一览

  • 候选多时按 进入三色分组:1-3 红 / 4-6 黄 / 7-9 绿
  • 按 1/2/3 选组 → 再按 1/2/3 选字(精准上屏)
  • 每选完一个字自动回蓝色;长词组用着也顺手,需要再进行下一组三色
  • 按住 Shift 出临时大写(松开回中文);轻按 Shift 切中/英

 

更多细节见仓库 README(中 / 英)。


卸载(删除本输入法)

终端运行以下命令即可干净移除(禁用输入源 → 杀进程 → 删除 App → 验证):

sudo bash -c '
echo ">>> 1. 禁用输入源"
"/Library/Input Methods/Squirrel.app/Contents/MacOS/Squirrel" --disable-input-source 2>/dev/null || echo "  (跳过:无可禁用)"
echo ">>> 2. 杀掉 Squirrel 进程"
pkill -9 -f "Squirrel" 2>/dev/null || echo "  (无进程)"
sleep 1
echo ">>> 3. 删除已装 App"
rm -rf "/Library/Input Methods/Squirrel.app"
echo ">>> 4. 验证"
if [ -d "/Library/Input Methods/Squirrel.app" ]; then echo "  ✘ 仍存在"; else echo "  ✔ 已删除"; fi
echo ">>> 完成"
'