寫給小麥注音輸入法的使用者
本文對應至少唯音輸入法 4.8.5 版;小麥注音側以 v3.1.1(2026 年 9 月)為對照基準。
本文章節(點擊可跳轉;只想趕快把資料搬過去的,請直接看〈怎樣繼承資料〉一節):
本文要做兩件事:講清楚唯音可以多給您什麼(用最笨的方式講),以及您的資料怎樣無痛搬過來。
先講結論:什麼情況下可能需要換
如果您有以下任何一種需求,唯音是目前 macOS 上為數不多的選擇:
- 想在中英文之間不必切換模式就能混打;
- 想在拼音打字時更省立(連續狂拼、免聲調);
- 想用自備的行列、倉頡、嘸蝦米等 CIN 表格打字;
- 想要更自由的選字窗、更多注音排列、以及上百個可調的細節;
- 想要沙箱等級的安全防護與客體管理。
以下逐項說明。
唯音 vs 小麥注音:白話版差異
打字的方式
- 注音排列:小麥注音提供 5 種(大千傳統、倚天傳統、倚天 26、許氏、IBM)。唯音提供 11 種:上述 5 種之外,另有神通、精業、偽精業、酷音大千 26、星光、劉氏擬音注音。
- 拼音:小麥注音只有一種漢語拼音鍵盤排列(以數字 1–5 標聲調)。唯音提供 6 種拼音方案(漢語拼音、國音二式、耶魯、華羅、通用、韋氏),另有「狂拼模式」(連續敲拼音即可組句、不必逐音節敲聲調)與簡拼整詞。
- CIN 表格(行列、倉頡、嘸蝦米……):唯音有磁帶模式(支援 CIN 與 CIN2 v2.7 標準)。小麥注音不支援 CIN 表格——這是 OpenVanilla 那邊的職責。
- 中英混打:唯音自 v4.4.1 版起提供(v4.8.3 加入英數閂滯狀態、v4.8.4 加入依槽序鍵入判定讀音);打
MacBook、4G、ls這類內容完全不用切模式。小麥注音的鍵盤輸入以注音為中心,沒有這種「不切模式也能混打」的設計。 - 逐字選字(ㄅ半)與關聯詞語:唯音直接在輸入法選單內切換,關聯詞語詞庫可自訂;小麥注音另有「純注音模式」(傳統注音)可用。
簡體中文:原生詞庫,而不是繁簡轉換
- 小麥注音的簡體中文,是用 OpenCC 把繁體結果做詞組級轉換得來的(預設在輸出時轉換)。它也曾內建過
VXHanConvert(奇摩輸入法用的同一套轉換引擎);那部分實作已於 2024 年 2 月移除。 - 唯音的原廠辭典則把簡體與繁體當成兩套彼此分離的語料庫來建(簡體側另收通用規範漢字表):在簡體模式下,輸入法命中的是簡體詞條本身。
- 為什麼不乾脆用轉換就好?因為繁簡轉換本身就有歧義:同一個繁體字在不同詞語裡可能該轉成不同的簡體字(例如「著」:在「著作」裡還是「著」,在「躺著」裡則要寫成「着」)。靠事後轉換,就有機會出現「這個詞轉錯了」的結果;詞庫在此分家、讓簡體直接以簡體詞條命中,才能杜絕這類由轉換導致的錯誤。
選字窗
唯音的田所選字窗支援橫排與縱排的矩陣佈局(類似 IMK 選字窗與微軟新注音那樣的多欄/多列陳列)、原生捲動條(v4.5.1 SP1 起)、常駐的 Unicode 碼位顯示、CIN 字根反查、右鍵選單控頻/刪詞、以及簡繁模式下的字型與高亮色切換等特性。
小麥注音的選字窗(Voltaire 系)同樣可以調整字級與橫/縱排列,也支援 VoiceOver 朗讀、可以按「?」鍵查詢字元資訊(3.1 起含 Unihan 資料)、也可以用 +/- 熱鍵在選字窗內升頻/排除詞彙(2.9.3 起);但它不支援矩陣佈局——如果您想要「微軟新注音」或 macOS 內建注音那種多欄/多列的候選字陳列,那是田所選字窗才有的。
加詞、刪詞與學習記憶
- 兩邊都支援就地加詞(Shift+方向鍵選取範圍後敲 Enter)。
- 小麥注音另有選字窗內的
+(升頻)與-(排除)。 - 唯音多出:就地刪詞(Shift+方向鍵選取後敲 BackSpace/Delete,會進排除表)、就地降頻(Shift+Command+Enter)、以及對單個漢字的升權/排除開關(位於「開發道場」,預設關閉)。
- 使用者片語的編輯:唯音內建語彙編輯器;小麥注音依賴外部文字編輯器。
- 打字學習記憶:唯音的漸退記憶(POM)資料可匯出成 JSON、也可隨時清空;小麥注音的半衰期記憶資料暫無持續利用的方法。
安全與系統整合
- 沙箱:唯音開著 macOS 的 App Sandbox;小麥注音沒有沙箱設計。
- 就地腳本:小麥注音允許在加詞之後執行指定腳本(設定值存在 UserDefaults 裡);唯音出於資安層面的考量,不允許這種設計。
- 浮動組字窗與客體管理:唯音有「強化型組字區安全防護」,可阻止客體軟體偷看您尚未遞交的組字內容;也可以對指定 App(Steam、LINE、ChatGPT 桌面版等)強制使用浮動組字窗。小麥注音沒有這種機制。
- 更新檢查:小麥注音預設會主動聯網檢查新版;唯音需要您手動啟用才會聯網。
- 唯音另外會主動偵測「濫用系統鍵盤安全模式、害所有副廠輸入法罷工」的軟體並點名它。
系統需求與介面
- 小麥注音:macOS 13 以上(3.0 為 macOS 11、3.1 起調升)。
- 唯音:主流發行版 macOS 12 以上;Aqua 紀念版支援 macOS 10.9 至 12。
- 介面語言:小麥注音提供繁體中文與英文;唯音提供繁體中文、簡體中文、日文、英文。
怎樣繼承資料
好,假設您想試試唯音。您的資料幾乎可以原封不動搬過來——因為兩邊的使用者片語檔案格式幾乎一樣。
您要搬的東西在哪裡
小麥注音的資料放在這個資料夾(可在偏好設定內改位置):
~/Library/Application Support/McBopomofo/
裡面與您手動建立過的內容有關的檔案有:
data.txt——使用者片語(每行一筆:詞 讀音;讀音以 ASCII 減號「-」銜接;#開頭是註解)。data-plain-bpmf.txt——純注音模式專用的字表(格式同上)。exclude-phrases.txt——排除表(不想再看到的詞)。phrases-replacement.txt——語彙置換表(每行原詞 替換詞)。
搬到唯音去
- 在唯音的輸入法選單內點「開啟使用者片語辭典目錄」;
- 把
data.txt的內容貼進該目錄內的userdata-cht.txt(若您也用簡體模式,另貼一份進userdata-chs.txt); - 把
exclude-phrases.txt的內容貼進exclude-phrases-cht.txt;把phrases-replacement.txt貼進phrases-replacement-cht.txt。
就這樣。唯音在載入這些檔案時會自動整理格式(各種全半形空格與 Tab 都會被統一成 ASCII 半形空格、並去除重複行),所以直接貼上即可,不必手工排版。
兩點補充:
- 唯音的片語檔可以省略權重欄(不寫的話,預設就是最高權重
0);也可以額外在詞與讀音之後用空格寫權重[-9.5, 0],或用#加註解。詳見《使用者片語辭典目錄》。 - 唯音的讀音欄也接受「漢語拼音+數字標調」寫法(會自動轉換成注音),所以如果您手上還有其他拼音格式的詞表,也可以一併餵進來。
搬不過去的東西
- 原廠詞庫:兩邊的詞庫各自獨立、格式不相容(唯音的原廠詞庫另有 CNS+GBEX 全字庫支援),無法整包搬運。
- 打字學習記憶:小麥注音沒有匯出途徑;唯音的漸退記憶(POM)會從您搬家之後的使用行為重新學習。
一條忠告
動手之前,請把 ~/Library/Application Support/McBopomofo/ 整個資料夾先複製一份備份。那是您的資料,別讓它只有一個副本。
想更深入……
- 《技術白皮書(手工稿)》——模組級與架構級的逐項對照。
- 《技術白皮書(機器稿)》——同一批內容的重構版。
- 《Homa vs. MegrezNT vs. Gramambular2 白皮書》——組字引擎層面的差異。
- 《寫給 OpenVanilla 的使用者》——如果您同時也是 CIN 表格(行列、倉頡、嘸蝦米等)的使用者。
$ EOF.