寫給小麥注音輸入法的使用者

本文對應至少唯音輸入法 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——語彙置換表(每行 原詞 替換詞)。

搬到唯音去

  1. 在唯音的輸入法選單內點「開啟使用者片語辭典目錄」;
  2. 把 data.txt 的內容貼進該目錄內的 userdata-cht.txt(若您也用簡體模式,另貼一份進 userdata-chs.txt);
  3. 把 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/ 整個資料夾先複製一份備份。那是您的資料,別讓它只有一個副本。

想更深入……

$ EOF.