推 Jacktang: 讚! 推一個! 03/15 14:54
[更新] Yabomish v0.2.4 — macOS 開源嘸蝦米輸入法
上次發文是 v0.1.20:
https://www.ptt.cc/bbs/MAC/M.1773329896.A.0F1.html
這幾天改了不少,感謝各位版友熱列討論,
在這裡我整理了需求,成果如下。
GitHub: https://github.com/FakeRocket543/yabomish
一行安裝:
git clone https://github.com/FakeRocket543/
yabomish.git && cd yabomish && ./setup.sh
首次切到 Yabomish 會跳出視窗引導你選 liu.cin。
liu.cin 放在專案目錄裡的話,安裝時會自動匯入。
========================================
,, 命令系統
========================================
用 ,, (兩個逗號) 開頭,打命令碼,空白鍵送出。
+------------------------------------+
| , > , > 命令碼 > 空白 > 切換 |
| |
| 取消: Esc / Backspace 逐字刪 |
| 無效命令顯示提示,不切換模式 |
+------------------------------------+
========================================
十種命令一覽
========================================
+--------+------------+----------+
| 命令 | 模式 | 標籤 |
+--------+------------+----------+
| ,,T | 繁中(預設) | (無) |
| ,,S | 簡中 | [簡中] |
| ,,TS | 繁>簡 | [繁>簡] |
| ,,ST | 簡>繁 | [簡>繁] |
| ,,SP | 速打 | [速] |
| ,,SL | 慢打 | [慢] |
| ,,J | 日文假名 | [日] |
| ,,RS | 重置字頻 | -- |
| ,,C | 當前模式 | -- |
| ,,H | 命令說明 | -- |
+--------+------------+----------+
========================================
繁簡轉換模式
========================================
三種簡體相關模式,用途不同:
+--------------------------------------+
| ,,S 簡中模式 |
| 只列字表裡本身是簡體的字,不轉換 |
| |
| 打碼 > 查CIN > 只列簡體候選 > 送出 |
+--------------------------------------+
| ,,TS 繁>簡 |
| 照打繁體碼,選字後自動轉簡體 |
| |
| 打碼 > 選字 > t2s.json轉換 > 送出 |
| (3553筆對照) |
+--------------------------------------+
| ,,ST 簡>繁 |
| 打簡體碼,選字後自動轉繁體 |
| |
| 打碼 > 選字 > s2t.json轉換 > 送出 |
| (2606筆對照) |
+--------------------------------------+
繁簡對照表來自 OpenCC。
========================================
速打 / 慢打練習模式
========================================
+--------------------------------------+
| ,,SP 速打 -- 只接受最短碼 |
| |
| 例:「果」最短碼 qtn/rqt (3碼) |
| 打 qtn > ✓ 出現候選 |
| 打 qtne > 沒候選(非最短碼) |
| > 逼你記最精簡的打法 |
+--------------------------------------+
| ,,SL 慢打 -- 只接受最長碼 |
| |
| 例: 某字滿碼 abcd (4碼) |
| 打 abcd > ✓ 出現候選 |
| 打 abc > 沒候選(非最長碼) |
| > 練完整拆碼,熟悉編碼邏輯 |
+--------------------------------------+
========================================
日文假名模式
========================================
,,J 切入。嘸蝦米碼打,同時列平假名與片假名。
+--------------------------------------+
| 輸入 a |
| v |
| 自動查 a,(平假) + a.(片假) |
| v |
| 候選窗: あ ア |
| |
| 不用另裝日文輸入法,混打中日文 |
+--------------------------------------+
========================================
工具命令
========================================
,,RS 重置字頻
清除學習資料,候選字恢復預設順序。
候選字順序「跑掉」時用這個。
,,C 顯示當前模式
忘記自己在什麼模式時按一下。
英文顯示 A,中文顯示對應標籤。
,,H 命令說明
顯示所有命令的快速提示(4秒)。
========================================
輸入法切換提示
========================================
從其他輸入法切到 Yabomish 時,
螢幕中央會浮出當前模式圖示:
+--------------------------------------+
| +----------+ |
| | 繁 中 | <-- 模式 toast |
| +----------+ |
| |
| 英文 > A |
| 中文 > 繁中/簡中/速/慢/日 |
| |
| Shift 切中英文時也會浮出 |
| Cmd+Tab 切 App 不觸發(避免誤提示) |
| 可在偏好設定中關閉 |
+--------------------------------------+
========================================
其他改進
========================================
頓號快打
' 空閒時直接出「、」。
'; 注音反查不衝突。
同音字修正
之前查「的」會把三組讀音混成一坨。
現在只取第一個讀音,組字區顯示注音
(如 的[˙ㄉㄜ])。
先按 ' 再打碼進同音字也修好了。
多螢幕
選字窗偵測打字 App 在哪個螢幕。
Terminal 等不回報游標的 App,
選字窗 fallback 到螢幕底部。
匯入字表
v0.2.4 修了匯入視窗跑到背景、
點資料夾崩潰的問題。
========================================
感謝 @Marsjelly ,版友 Jacktang的貢獻—
英文模式 Shift 修正、游標跟隨定位改善、安裝權限修正
有問題推文問,或 GitHub 開 issue。
https://github.com/FakeRocket543/yabomish
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.224.120.100 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/MAC/M.1773549486.A.883.html
※ 編輯: Zxl (125.224.120.100 臺灣), 03/15/2026 12:47:01