Skip to content

Releases: vChewing/vChewing-macOS

3.7.1 SP1

31 Dec 16:48
Compare
Choose a tag to compare

3.7.1 版針對 3.7.0 版更新了下述內容:

  • 修正:[所有發行版] 解決了上一個版本復發的「舊的輸入法會話控制副本會干涉新的輸入法會話副本的選字窗的顯示」的故障。
  • 修正:[所有發行版] 解決了磁帶模組在換插磁帶的時候「沒能徹底先清空之前的磁帶在記憶體內的資料」的故障。
  • 修正:[所有發行版] 解決了威注音輸入法在繁體中文模式下叫出 macOS 語音輸入時「只能使用簡體中文語音輸入」的故障。
  • 研發:[所有發行版] 對磁帶模組的磁帶內容讀取解析流程做了重構,使之更容易維護。
  • 辭典:[所有發行版] 例行語彙資料更新+原神/星穹鐵道語料更新。
已知問題(請點擊這一行文字以展開閱讀)。
  1. 沙箱特性帶來的些許不便。請參見 2.3.0 版的更新日誌。引入沙箱是為了打消一些使用者們可能抱持的資安疑慮,但使用者仍可自行使用 HIPS 類工具軟體來主動監督威注音輸入法的軟體行為。
  2. 出於諸多原因,macOS 系統內建的 IMK 選字窗支援截止於 3.5.3 版、之後不再提供相關支援。一款連 Apple 自己都不想做好的系統元件,第三方用起來維護成本實在太空前。
  3. 田所選字窗不支援滾動條捲動,但理論上應該不會影響使用。
  4. 如果您在使用 macOS 14 Sonoma 及之後的版本的話,請勿使用威注音 3.5.3 及之前的版本,因為這些版本可能會觸發系統內的某些缺陷、導致整個系統畫面失去響應。
  5. 選單圖示沒有做成單色設計,是為了更好區分簡體輸入模式與繁體輸入模式。如有審美不相容之狀況,還請諒解。
  6. 請勿在諸如 NSMenu 以及 Spotlight 這種浮動窗內使用田所選字窗的滑鼠右鍵選單,否則可能會遇到「選字窗消失,只剩下滑鼠右鍵選單」的情況。此時需要切換到別的 App 再切換回來、才可以正常敲字。該故障目前無解。因此,威注音自 3.1.0 版開始對 Spotlight 和 Raycast 這兩個客體應用停用田所選字窗滑鼠右鍵選單。
  7. 威注音輸入法本身很多與 Enter 鍵有關的組合鍵在微信等少數應用當中無法生效,因為這些客體應用在訊息窗格內輸入文字時始終會攔截 Enter 鍵的訊號處理、而無視 InputMethodKit 組字區內容的有無。如有相關需求者,可以先行用其它文字編輯軟體敲好訊息之後、藉由剪貼簿中轉、再貼入這類客體應用當中。
  8. 威注音輸入法的 INMU 格式遞交功能無法直接作用於 Sibelius / Dorico 這一類譜務工作站,而是先在其它文字處理軟體內準備好相關格式之後再利用給譜務工作站軟體。以 Sibelius / Dorico 2 為例的話,就是將這種格式的文字整段複製到剪貼簿內,然後在軟體的歌詞輸入模式當中連續 Command+V 貼上即可。Dorico 3 開始要麻煩一些,得事先在樂譜當中每個音符下插入一個字母,然後將這些音符全部選中、整段編輯歌詞,此時再將 INMU 格式的文本用 Command+V 整段貼上。詳見:https://forums.steinberg.net/t/150448

系統版本要求:至少 macOS 12 Monterey。請在安裝之前務必閱讀這篇《安裝指引》。因應不可控之技術現狀,今後請各位優先 藉由 Gitee 下載。如需要在更舊版的系統下運行的話,請前往威注音輸入法主頁下載 Aqua 紀念版威注音輸入法,可支援自 macOS 10.9 開始至 macOS 12 Monterey 為止的系統版本。

其它注意事項(請點擊這一行文字以展開閱讀)。

⚠️ 注意:使用者們可以克隆「libvChewing-data」且自行 make install 來手動安裝今後被官方更新過的最新核心辭庫。更新核心詞庫的過程會破壞 app 的簽名,所以請務必也備份原始的 pkg 安裝包。

⚠️ 警告:如果您硬碟內既存的威注音版本小於 2.3.0 ,則請在安裝此更新之前務必事先備份使用者語彙資料夾的內容、然後在升級之後在輸入法偏好設定內重新設定一遍使用者語彙目錄。自威注音 2.3.0 版開始,威注音引入沙箱機制,使用者語彙目錄只能存放於「/Users/您的使用者帳戶名稱/」目錄下(也就是您的 Home 目錄)。

關於 Apple Developer 公證 & 安裝包 SHA256:

  • 本次提供的安裝檔案均已做公證處理。
  • 如果遇到 pkg 安裝包故障的話,請嘗試以「-alternative.zip」結尾的安裝程式。

vChewing-macOS-3.7.1-signed.pkg
bb587471ac79a7eee05a5401b5b93b99fd16a9c1bdf059fd0fca7be246de0007

vChewing-macOS-3.7.1-signed-alternative.zip
27fafe55e4b7becdf2fdf56c8e0bb4cd74fa0184f891fbadd28e7437adcc5321

3.7.0

28 Dec 16:24
Compare
Choose a tag to compare

3.7.0 版針對 3.6.3 版更新了下述內容:

  • 修正:[所有發行版] 天權星組字引擎升級至 v2.7.3,重新將 KeyValuePaired 與 Unigram 變成 Struct,以修复在某些极端情况下「Swift 的 Set 當中被塞入了兩個『明明完全不同、卻被判定為相同』的 Class、從而崩掉整個軟體」的情況。
  • 體驗:[所有發行版] 解決了在某些情況下會出現的「之前的打字輸入會話副本所用的選字窗殘留在螢幕上」的故障。
  • 體驗:[所有發行版] 為了照顧 macOS 14 Sonoma 迄 14.2.1 版為止的上下文輸入法提示器當中的狗屄倒肏的輸入法圖示顯示效果,威注音臨時更換了輸入法選單圖示(因為是一條線上的螞蚱)。等到啥時候 Apple 給出官方的開發說明文件、來允許且指導第三方使用者怎樣實作該圖示的時候,威注音輸入法會再更換選單圖示。
  • 行為:[所有發行版] 此次更新引入了全新的 InputToken 敲字代令處理系統。
    • 目前可藉由下述詞語輸入來觸發動態生成的候選內容:
      • 「時間」「星期」「今年年度、去年年度、明年年度、前年年度、後年年度」;
      • 「當前時區、目前時區、所在時區」;
      • 「今天日期、明天日期、昨天日期、前天日期、後天日期」;
        • 以往可以直接輸入「日期」迅速輸入當前日期,但從該版本起必須輸入「今天日期」。
    • 該敲字代令系統有著比較豐富自由的可訂製性,可以允許使用者自訂一些威注音輸入法不方便直接內建的功能、以滿足各自的私下需求。
      • 打比方說沒準哪天日本天皇又駕崩了、導致日本曆法又進入了新的紀年,但作業系統對新的紀年的支援往往要晚幾週甚至幾個月、對作業系統版本也有要求。此時就可以用代令系統自己動手豐衣足食。
      • 舉例說你想用愛迪生發明鎢絲燈泡的那一年(1879 年)來紀年的話,往使用者語彙檔案裡面插入「MACRO@DATE_YEARDELTA:-1879 ㄞˋ-ㄉㄧˊ-ㄕㄥ-ㄐㄧˋ-ㄋㄧㄢˊ -114.514」這一行就可以了。因為用到了「-114.514」這個懲戒權重,所以這個敲字代令不會干擾到組字引擎的正常組字。
      • 更多敲字代令範例可參見這一版威注音的主流發行版的原始碼倉庫當中的「InputTokenTests.swift」檔案。
  • 行為:[所有發行版] 新增對 CIN2 v2.4 標準的支援:%keys_to_directly_commit 用來讓輸入法故意放棄對被該行參數值包括的字元對應的按鍵訊息的「標點符號/字母」輸入處理。這可以用來略過輸入法本身對某些按鍵內建的原廠標點符號資料定義。
  • 行為:[所有發行版] 不再在「系統桌面鎖定」或「螢幕保護程式正在運行」時偵測 com.apple.loginwindow 對 SecureEventInput 的濫用行為存否,因為這種情況下一定不是在濫用。如果仍有與該執行緒有關的 SecureEventInput 濫用警告出現、且確實有妨礙到您對威注音等第三方輸入法的正常使用的話,請洽 Apple Support,因為這種情況下很可能是 macOS 的軟體功能缺陷。
  • 研發:[所有發行版] 取消了對 Xcode 15 專案建置過程當中的 Build-Script Sandboxing 的支援,因為該特性會妨礙原廠辭典腳本的正常工作(SQLite Segmentation Fault)。該修改不會影響最終建置出來的軟體的行為。
  • 辭典:[所有發行版] 例行語彙資料更新+原神/星穹鐵道語料更新。
已知問題(請點擊這一行文字以展開閱讀)。
  1. 沙箱特性帶來的些許不便。請參見 2.3.0 版的更新日誌。引入沙箱是為了打消一些使用者們可能抱持的資安疑慮,但使用者仍可自行使用 HIPS 類工具軟體來主動監督威注音輸入法的軟體行為。
  2. 出於諸多原因,macOS 系統內建的 IMK 選字窗支援截止於 3.5.3 版、之後不再提供相關支援。一款連 Apple 自己都不想做好的系統元件,第三方用起來維護成本實在太空前。
  3. 田所選字窗不支援滾動條捲動,但理論上應該不會影響使用。
  4. 如果您在使用 macOS 14 Sonoma 及之後的版本的話,請勿使用威注音 3.5.3 及之前的版本,因為這些版本可能會觸發系統內的某些缺陷、導致整個系統畫面失去響應。
  5. 選單圖示沒有做成單色設計,是為了更好區分簡體輸入模式與繁體輸入模式。如有審美不相容之狀況,還請諒解。
  6. 請勿在諸如 NSMenu 以及 Spotlight 這種浮動窗內使用田所選字窗的滑鼠右鍵選單,否則可能會遇到「選字窗消失,只剩下滑鼠右鍵選單」的情況。此時需要切換到別的 App 再切換回來、才可以正常敲字。該故障目前無解。因此,威注音自 3.1.0 版開始對 Spotlight 和 Raycast 這兩個客體應用停用田所選字窗滑鼠右鍵選單。
  7. 威注音輸入法本身很多與 Enter 鍵有關的組合鍵在微信等少數應用當中無法生效,因為這些客體應用在訊息窗格內輸入文字時始終會攔截 Enter 鍵的訊號處理、而無視 InputMethodKit 組字區內容的有無。如有相關需求者,可以先行用其它文字編輯軟體敲好訊息之後、藉由剪貼簿中轉、再貼入這類客體應用當中。
  8. 威注音輸入法的 INMU 格式遞交功能無法直接作用於 Sibelius / Dorico 這一類譜務工作站,而是先在其它文字處理軟體內準備好相關格式之後再利用給譜務工作站軟體。以 Sibelius / Dorico 2 為例的話,就是將這種格式的文字整段複製到剪貼簿內,然後在軟體的歌詞輸入模式當中連續 Command+V 貼上即可。Dorico 3 開始要麻煩一些,得事先在樂譜當中每個音符下插入一個字母,然後將這些音符全部選中、整段編輯歌詞,此時再將 INMU 格式的文本用 Command+V 整段貼上。詳見:https://forums.steinberg.net/t/150448

系統版本要求:至少 macOS 12 Monterey。請在安裝之前務必閱讀這篇《安裝指引》。因應不可控之技術現狀,今後請各位優先 藉由 Gitee 下載。如需要在更舊版的系統下運行的話,請前往威注音輸入法主頁下載 Aqua 紀念版威注音輸入法,可支援自 macOS 10.9 開始至 macOS 12 Monterey 為止的系統版本。

其它注意事項(請點擊這一行文字以展開閱讀)。

⚠️ 注意:使用者們可以克隆「libvChewing-data」且自行 make install 來手動安裝今後被官方更新過的最新核心辭庫。更新核心詞庫的過程會破壞 app 的簽名,所以請務必也備份原始的 pkg 安裝包。

⚠️ 警告:如果您硬碟內既存的威注音版本小於 2.3.0 ,則請在安裝此更新之前務必事先備份使用者語彙資料夾的內容、然後在升級之後在輸入法偏好設定內重新設定一遍使用者語彙目錄。自威注音 2.3.0 版開始,威注音引入沙箱機制,使用者語彙目錄只能存放於「/Users/您的使用者帳戶名稱/」目錄下(也就是您的 Home 目錄)。

關於 Apple Developer 公證 & 安裝包 SHA256:

  • 本次提供的安裝檔案均已做公證處理。
  • 如果遇到 pkg 安裝包故障的話,請嘗試以「-alternative.zip」結尾的安裝程式。

vChewing-macOS-3.7.0-signed.pkg
1cc259842b136c7854e554869b77c9defbb73c1aac6c33f09c80794747fecec8

vChewing-macOS-3.7.0-signed-alternative.zip
6282acd10f2f73519ec83f2a89de38a1f3b2fd9af6811439c20eac9a0e43caf1

3.6.3 SP1

02 Dec 08:36
Compare
Choose a tag to compare

3.6.3 版針對 3.6.2 版更新了下述內容:

  • [SP1] 修正:[所有發行版] 修復了 SwiftUI 偏好設定視窗在某些情況下「不顯示全頁捲動條」的行為異常。
  • [SP1] 修正:[所有發行版] 修復了令磁帶模式無法正常工作的一處故障。
  • [SP1] 修正:[所有發行版] 修復了辭典編譯腳本在 Xcode 14.2 當中可能會出現的 SQLite Segmentation Fault 故障。
  • 修正:[所有發行版] 重新统整了與 Sandbox URL Bookmark 有關的 API 的使用方法。這在理論上應該能夠解決在某些使用者的電腦上在舊版系統下「記不住使用者自訂語彙目錄位置」「記不住磁帶模組檔案位置」的故障。如果仍有遇到相關問題者,歡迎提報故障。
  • 修正:[所有發行版] 天權星組字引擎升級到 v2.7.2,增補了一處防呆設計。
  • 修正:[所有發行版] 修正了輸入法偏好設定內與「盡量使用外置原廠辭典檔案」有關的一處開關邏輯判斷錯誤。
  • 修正:[所有發行版] 修正了步天歌繁簡轉換引擎的一處與 SQLite API 用法有關的記憶體洩漏故障。該引擎主要用於使用者就地加詞刪詞功能、以及磁帶模式的繁簡轉換。
  • 體驗:[所有發行版] 允許使用終端機將當前輸入法偏好設定的絕大多數內容傾印成一份備份檔案。該備份檔案的實質是 Shell 腳本、需要在終端機內使用 pipeline 語句來指定寫到哪個新檔案當中(否則只會在終端機螢幕上顯示一遍腳本內容)。只需要將該腳本直接在終端機內運行、就可以將該檔案內的輸入法偏好設定恢復到電腦當中。需要注意的事項有:
    1. 命令用法參考範例:~/Library/Input\ Methods/vChewing.app/Contents/MacOS/vChewing --dump-prefs > ~/Downloads/vChewingPrefBackup.sh
    2. 任何涉及到檔案路徑的偏好設定內容均不在備份範圍內,因為會有 Sandbox 資料位置存取相容問題。因為 Sandbox 機制的存在,威注音輸入法在存取一個手動指定的目錄時必須由使用者藉由圖形介面親自點開這個資料夾/檔案才可以(將檔案拽入到路徑控制項內也可以,因為也是使用者親自在圖形介面操作)。
    3. 該功能的設計交互特性決定了該功能不適合用來製作圖形介面版本。如果您希望將這個備份恢復過程自動化的話,您或許可以借助其他的輔助工具(比如 crontab)搭配您自己寫的其它 Shell 腳本工具來一同使用。
    4. 如果您用的威注音輸入法是您自己組譯建置的版本的話,請簽名,否則該命令可能會用 NSLog 的形式抱怨說簽名資料不存在。這並不影響傾印過程。
  • 行為:[所有發行版] 修正了在當前系統偏好設定已經手動統一鎖定過強調色的情況下「輸入法仍舊優先讀取客體軟體的強調色」的行為錯誤。現在起,除非當前系統偏好設定的強調色已經設定為出場預設值(該預設值在 macOS 11 開始是「多色」),否則輸入法不會讀取客體軟體自身的強調色。
  • 研發:[所有發行版] 全專案重新檢討了 SQLite Statement Pointer 的使用方法,且改用了更安全的使用方法來使用相關的 SQLite API。
  • 辭典:[所有發行版] 例行語彙資料更新+原神/星穹鐵道語料更新。
已知問題(請點擊這一行文字以展開閱讀)。
  1. 沙箱特性帶來的些許不便。請參見 2.3.0 版的更新日誌。引入沙箱是為了打消一些使用者們可能抱持的資安疑慮,但使用者仍可自行使用 HIPS 類工具軟體來主動監督威注音輸入法的軟體行為。
  2. 出於諸多原因,macOS 系統內建的 IMK 選字窗支援截止於 3.5.3 版、之後不再提供相關支援。一款連 Apple 自己都不想做好的系統元件,第三方用起來維護成本實在太空前。
  3. 田所選字窗不支援滾動條捲動,但理論上應該不會影響使用。
  4. 如果您在使用 macOS 14 Sonoma 及之後的版本的話,請勿使用威注音 3.5.3 及之前的版本,因為這些版本可能會觸發系統內的某些缺陷、導致整個系統畫面失去響應。
  5. 選單圖示沒有做成單色設計,是為了更好區分簡體輸入模式與繁體輸入模式。如有審美不相容之狀況,還請諒解。
  6. 請勿在諸如 NSMenu 以及 Spotlight 這種浮動窗內使用田所選字窗的滑鼠右鍵選單,否則可能會遇到「選字窗消失,只剩下滑鼠右鍵選單」的情況。此時需要切換到別的 App 再切換回來、才可以正常敲字。該故障目前無解。因此,威注音自 3.1.0 版開始對 Spotlight 和 Raycast 這兩個客體應用停用田所選字窗滑鼠右鍵選單。
  7. 威注音輸入法本身很多與 Enter 鍵有關的組合鍵在微信等少數應用當中無法生效,因為這些客體應用在訊息窗格內輸入文字時始終會攔截 Enter 鍵的訊號處理、而無視 InputMethodKit 組字區內容的有無。如有相關需求者,可以先行用其它文字編輯軟體敲好訊息之後、藉由剪貼簿中轉、再貼入這類客體應用當中。
  8. 威注音輸入法的 INMU 格式遞交功能無法直接作用於 Sibelius / Dorico 這一類譜務工作站,而是先在其它文字處理軟體內準備好相關格式之後再利用給譜務工作站軟體。以 Sibelius / Dorico 2 為例的話,就是將這種格式的文字整段複製到剪貼簿內,然後在軟體的歌詞輸入模式當中連續 Command+V 貼上即可。Dorico 3 開始要麻煩一些,得事先在樂譜當中每個音符下插入一個字母,然後將這些音符全部選中、整段編輯歌詞,此時再將 INMU 格式的文本用 Command+V 整段貼上。詳見:https://forums.steinberg.net/t/150448

系統版本要求:至少 macOS 12 Monterey。請在安裝之前務必閱讀這篇《安裝指引》。因應不可控之技術現狀,今後請各位優先 藉由 Gitee 下載。如需要在更舊版的系統下運行的話,請前往威注音輸入法主頁下載 Aqua 紀念版威注音輸入法,可支援自 macOS 10.9 開始至 macOS 12 Monterey 為止的系統版本。

其它注意事項(請點擊這一行文字以展開閱讀)。

⚠️ 注意:使用者們可以克隆「libvChewing-data」且自行 make install 來手動安裝今後被官方更新過的最新核心辭庫。更新核心詞庫的過程會破壞 app 的簽名,所以請務必也備份原始的 pkg 安裝包。

⚠️ 警告:如果您硬碟內既存的威注音版本小於 2.3.0 ,則請在安裝此更新之前務必事先備份使用者語彙資料夾的內容、然後在升級之後在輸入法偏好設定內重新設定一遍使用者語彙目錄。自威注音 2.3.0 版開始,威注音引入沙箱機制,使用者語彙目錄只能存放於「/Users/您的使用者帳戶名稱/」目錄下(也就是您的 Home 目錄)。

關於 Apple Developer 公證 & 安裝包 SHA256:

  • 本次提供的安裝檔案均已做公證處理。
  • 如果遇到 pkg 安裝包故障的話,請嘗試以「-alternative.zip」結尾的安裝程式。

vChewing-macOS-3.6.3-signed.pkg
416a0e70f8618e24c3148654eafcb5998e785de276f2913e87f58b692a62b743

vChewing-macOS-3.6.3-signed-alternative.zip
b88e69fd6b1410edad1f7a84469a7b115b39335df8eb577b44939eb7d9dfa0ce

3.6.2

29 Nov 16:33
Compare
Choose a tag to compare

3.6.2 版針對 3.6.1 版更新了下述內容:

  • 修正:[所有發行版] 修復了田所選字窗的多行/多列模式在「當前選字窗的候選字資料池的內容不足一頁」的情況下「無法一次性將當前頁面的內容全部顯示完畢」的後端資料池處理故障。
  • 修正:[主流發行版] 修復了「關於」視窗的「確定」按鈕無法關閉該視窗的故障。
  • 修正:[Aqua 紀念版] 為了因應偏好設定視窗在 macOS 10.9 Mavericks 下捲動視窗內容時「會崩掉 WindowServer」的故障,本次更新對 Cocoa 版偏好設定視窗的排版機制做了調整:對「行為設定」頁籤取消了「視窗內容可捲動」的設計,轉而採用威注音 1.2 版時使用的多頁籤模式、將該總頁內容拆成兩個子頁籤來顯示。這樣可以成功繞過該故障(可以視為 macOS 10.9 的系統固有缺陷)。
  • 修正:[所有發行版] 修復了 App 版安裝程式在安裝成功之後的提示文字的本地化翻譯失誤。
  • 修正:[主流發行版] 修復了 App 版安裝程式的一些 SwiftUI 美工缺陷。
  • 體驗:[所有發行版] 因應 Apple 在 MacBook Pro 產品線對 8GB 運行記憶體的病態執著,威注音輸入法全專案針對原廠辭典改採 SQLite 資料庫、將記憶體佔用從原先的約 120MB 銳減至大約 30MB 以內。
    • 這樣可以盡量避免一些因 Apple Silicon 機種休眠或「將硬碟當作記憶體空間使用」等特性而導致的輸入法隨機故障。這些故障都是在 Intel Mac 電腦上打死都無法重現的。
    • 與記憶體佔用統計有關的特別說明:
        1. 如果有開過偏好設定等視窗的話,相關視窗物件的記憶體回收行為不可控,故此時的記憶體佔用量約為 70MB 以內(以 SwiftUI 新版偏好設定視窗為準)。
        1. 使用者辭典以及 CIN 磁帶資料的記憶體空間佔用得另外計算。
  • 體驗:[所有發行版] 對田所選字窗在多欄縱向陳列模式下的「當前列」的背景色做了些許調整、使其與橫向多行陳列模式時的「當前行」的背景色一致。
  • 體驗:[所有發行版] 預設情況下,選字窗的高亮候選字的背景色將會是客體應用自身的 accentColor、其次是系統的 accentColor。該特性不會在啟用康熙文字轉換模式或 JIS 日本簡化字轉換模式的時候生效(以便讓使用者明白該模式被啟用了)。使用者可藉由輸入法偏好設定關閉該特性。
  • 體驗:[所有發行版] 在藉由輸入法偏好設定啟用偵錯模式時,輸入法選單頂端會顯示「在您叫出選單的那一刻」輸入法的記憶體佔用量。
  • 行為:[所有發行版] 因為 SQLite 格式的原廠詞庫不再需要將原廠辭典內容實時放在記憶體內,故修改了威注音輸入法的記憶體最大利用上限的安全閾值:從 768MB 下調至 384MB,仍可應對極個別使用者對自訂辭典的空前容量需求。
    • 和之前的版本一樣,威注音輸入法會在每次 activateServer() 的時候檢查自身的記憶體佔用情況,且在佔用量超過這個閾值時自盡、自動重新啟動輸入法、以釋放記憶體空間。
  • 辭典:[所有發行版] 例行語彙資料更新+原神/星穹鐵道語料更新,另更新全字庫資料(2023 年 11 月 06 日的版本)。
已知問題(請點擊這一行文字以展開閱讀)。
  1. 沙箱特性帶來的些許不便。請參見 2.3.0 版的更新日誌。引入沙箱是為了打消一些使用者們可能抱持的資安疑慮,但使用者仍可自行使用 HIPS 類工具軟體來主動監督威注音輸入法的軟體行為。
  2. 出於諸多原因,macOS 系統內建的 IMK 選字窗支援截止於 3.5.3 版、之後不再提供相關支援。一款連 Apple 自己都不想做好的系統元件,第三方用起來維護成本實在太空前。
  3. 田所選字窗不支援滾動條捲動,但理論上應該不會影響使用。
  4. 如果您在使用 macOS 14 Sonoma 及之後的版本的話,請勿使用威注音 3.5.3 及之前的版本,因為這些版本可能會觸發系統內的某些缺陷、導致整個系統畫面失去響應。
  5. 選單圖示沒有做成單色設計,是為了更好區分簡體輸入模式與繁體輸入模式。如有審美不相容之狀況,還請諒解。
  6. 請勿在諸如 NSMenu 以及 Spotlight 這種浮動窗內使用田所選字窗的滑鼠右鍵選單,否則可能會遇到「選字窗消失,只剩下滑鼠右鍵選單」的情況。此時需要切換到別的 App 再切換回來、才可以正常敲字。該故障目前無解。因此,威注音自 3.1.0 版開始對 Spotlight 和 Raycast 這兩個客體應用停用田所選字窗滑鼠右鍵選單。
  7. 威注音輸入法本身很多與 Enter 鍵有關的組合鍵在微信等少數應用當中無法生效,因為這些客體應用在訊息窗格內輸入文字時始終會攔截 Enter 鍵的訊號處理、而無視 InputMethodKit 組字區內容的有無。如有相關需求者,可以先行用其它文字編輯軟體敲好訊息之後、藉由剪貼簿中轉、再貼入這類客體應用當中。
  8. 威注音輸入法的 INMU 格式遞交功能無法直接作用於 Sibelius / Dorico 這一類譜務工作站,而是先在其它文字處理軟體內準備好相關格式之後再利用給譜務工作站軟體。以 Sibelius / Dorico 2 為例的話,就是將這種格式的文字整段複製到剪貼簿內,然後在軟體的歌詞輸入模式當中連續 Command+V 貼上即可。Dorico 3 開始要麻煩一些,得事先在樂譜當中每個音符下插入一個字母,然後將這些音符全部選中、整段編輯歌詞,此時再將 INMU 格式的文本用 Command+V 整段貼上。詳見:https://forums.steinberg.net/t/150448

系統版本要求:至少 macOS 12 Monterey。請在安裝之前務必閱讀這篇《安裝指引》。因應不可控之技術現狀,今後請各位優先 藉由 Gitee 下載。如需要在更舊版的系統下運行的話,請前往威注音輸入法主頁下載 Aqua 紀念版威注音輸入法,可支援自 macOS 10.9 開始至 macOS 12 Monterey 為止的系統版本。

其它注意事項(請點擊這一行文字以展開閱讀)。

⚠️ 注意:使用者們可以克隆「libvChewing-data」且自行 make install 來手動安裝今後被官方更新過的最新核心辭庫。更新核心詞庫的過程會破壞 app 的簽名,所以請務必也備份原始的 pkg 安裝包。

⚠️ 警告:如果您硬碟內既存的威注音版本小於 2.3.0 ,則請在安裝此更新之前務必事先備份使用者語彙資料夾的內容、然後在升級之後在輸入法偏好設定內重新設定一遍使用者語彙目錄。自威注音 2.3.0 版開始,威注音引入沙箱機制,使用者語彙目錄只能存放於「/Users/您的使用者帳戶名稱/」目錄下(也就是您的 Home 目錄)。

關於 Apple Developer 公證 & 安裝包 SHA256:

  • 本次提供的安裝檔案均已做公證處理。
  • 如果遇到 pkg 安裝包故障的話,請嘗試以「-alternative.zip」結尾的安裝程式。

vChewing-macOS-3.6.2-signed.pkg
b41caf6b18811893720e46b8aeb60b6e1ae2cabc333335e4e356f59ba6e565bb

vChewing-macOS-3.6.2-signed-alternative.zip
b6f676fef8bd741ab8e4be8f091404e77dbefde141df31456e5e7814c2ec3589

3.6.1 SP2

28 Oct 17:41
Compare
Choose a tag to compare

3.6.1 版針對 3.6.0 版更新了下述內容:

  • 修正:[SP2][所有發行版] 解決了 SP1 不慎引入的與 Caps Lock 狀態判定有關的 IOReg API 使用不規範之處,不會再造成 IOSystemService 的無盡佔用。
  • 修正:[SP2][主流發行版] 解決了「偏好設定->語彙編輯」畫面當中的「…」按鈕「無法正常開啟 Finder」的故障。
  • 體驗:[SP2][所有發行版] 在「偏好設定->辭典設定」頁面的右下角新增了「匯入奇摩輸入法自訂詞資料庫」的按鈕、可以直接讀入由雅虎奇摩輸入法匯出的 TXT 格式的自訂詞資料庫。該功能不會匯入當前輸入法內已有的詞語。
  • 修正:[SP1][所有發行版] 解決了 CapsLock 開關提示在 macOS 14 系統下「始終顯示中文狀態ON」的故障。
  • 修正:[SP1][所有發行版] 撤銷了一處對 CodeRunner 的相容性設計,以解決在 JetBrains IDE 下無法遞交文字的故障。
  • 修正:[主流發行版] 解決了 PKG 版安裝包在某些電腦上會在開始安裝時報稱「安裝失敗」的故障。
  • 體驗:[所有發行版] 在「偏好設定->行為設定」當中新增了一個選項:允許使用者在打字時讓輸入法忽略掉威注音內建的 Caps Lock 處理。該特性用來照顧那些早已習慣微軟新注音的行為策略的使用者們。如果您開啟了這個特性的話,則 CapsLock 鍵在被點滅的時候是無論如何都不會彈出威注音的飄窗通知的。
  • 體驗:[所有發行版] 在「偏好設定->行為設定」當中新增了一個選項,同時允許兩件事情:一、CapsLock 滅燈時連帶關閉以「Shift 鍵 / JIS 英數鍵」控制的英數輸入模式(要求至少 macOS 12);二、在藉由「JIS 英數鍵」關閉其所控制的英數輸入模式時,CapsLock 自動滅燈。註:CapsLock 亮燈的時候,威注音輸入法無法判斷 Shift 鍵的單次敲擊行為。
  • 體驗:[所有發行版] 田所選字窗現改用對眼睛略微溫和的視窗背景色彩。
  • 體驗:[所有發行版] 波浪符號選單現新增「部首」分類,按筆畫數量做了細分。
  • 體驗:[主流發行版] SwiftUI 版偏好設定畫面的語彙編輯器的捲動條的顯示行為做了一些小調整。
  • 體驗:[Aqua 紀念版] 的偏好設定畫面的「行為設定」頁面現支援捲動特性、以應對其日益變長的內容顯示篇幅。這樣對採 1024x768 外接顯示器的電腦而言會更友善一些。
  • 體驗:[所有發行版] 輸入法通知飄窗的位置做了一些小調整、使之不再遮擋 macOS 自身彈出的系統通知。這也可以讓使用者不再誤以為「有訊息來了」。
  • 行為:[所有發行版] 有鑑於這十幾年來 macOS 平台經常出現「某些應用在後檯濫用 SecureEventInput API、導致系統內所有第三方輸入法全部罷工」的情況,威注音引入了一套新的後檯自動掃描機制(每六十秒一次掃描,會在電腦休眠時暫停掃描)、自動檢查是否有這樣的害蟲執行緒。當發現有這種執行緒的時候,威注音會自動彈出視窗告知使用者「就是這個執行緒害得所有第三方輸入法在輸入法選單內灰掉用不了」。因為威注音有做過沙箱處理(最好的謠言粉碎機),所以不能替您結束這種害蟲執行緒、只能由您自己藉由活動監視器(Activity Monitor)或終端機手動結束之。該掃描特性可在「偏好設定->開發道場」內停用。
  • 行為:[所有發行版] 威注音現照顧逐字選字模式使用者幾十年來的肌肉記憶習慣、內建了倚天中文 DOS 環境下的ㄅ半注音的候選字順序資料。任何不受倚天中文 DOS 環境支援的候選字都會排在之後的頁數。該特性僅影響威注音的逐字選字模式。
  • 行為:[所有發行版] 在除了 BBEdit / TextWrangler 以外的 App 當中遞交文本之前,威注音輸入法現在會先移除內文組字區的顯示內容。
  • 研發:[主流發行版] 的系統最低需求提升至 macOS 12 Monterey。在比這個更舊的系統內安裝的主流發行版本會被更新提示引導至 [Aqua 紀念版] 的下載頁面(支援 macOS 10.9 Mavericks 至 macOS 12 Monterey)。// 註:之所以保留了主流發行版對 macOS 12 的支援,是因為不想妨礙到藉由 Homebrew 途徑安裝威注音的使用者們(Homebrew 仍在支援 macOS 12,直至 2024 年底為止)。
  • 研發:[主流發行版] 的 App 版安裝程式改採 SwiftUI 徹底重寫。該重寫不影響 Aqua 紀念版的 App 版安裝程式。
  • 研發:[主流發行版] 的「關於」視窗改採 SwiftUI 徹底重寫。
  • 辭典:例行語彙資料更新+原神/星穹鐵道語料更新。
已知問題(請點擊這一行文字以展開閱讀)。
  1. 沙箱特性帶來的些許不便。請參見 2.3.0 版的更新日誌。引入沙箱是為了打消一些使用者們可能抱持的資安疑慮,但使用者仍可自行使用 HIPS 類工具軟體來主動監督威注音輸入法的軟體行為。
  2. 出於諸多原因,macOS 系統內建的 IMK 選字窗支援截止於 3.5.3 版、之後不再提供相關支援。一款連 Apple 自己都不想做好的系統元件,第三方用起來維護成本實在太空前。
  3. 田所選字窗不支援滾動條捲動,但理論上應該不會影響使用。
  4. Steam 等對 IMKTextInput 協定沒有認真遵守的應用當中,選字窗與浮動組字窗的位置可能不受輸入法控制。此問題無解,因為只有客體軟體廠商才能解決這種問題、但他們又不想解決這種問題。
  5. 如果您在使用 macOS 14 Sonoma 及之後的版本的話,請勿使用威注音 3.5.3 及之前的版本,因為這些版本可能會觸發系統內的某些缺陷、導致整個系統畫面失去響應。
  6. 選單圖示沒有做成單色設計,是為了更好區分簡體輸入模式與繁體輸入模式。如有審美不相容之狀況,還請諒解。
  7. 請勿在諸如 NSMenu 以及 Spotlight 這種浮動窗內使用田所選字窗的滑鼠右鍵選單,否則可能會遇到「選字窗消失,只剩下滑鼠右鍵選單」的情況。此時需要切換到別的 App 再切換回來、才可以正常敲字。該故障目前無解。因此,威注音自 3.1.0 版開始對 Spotlight 和 Raycast 這兩個客體應用停用田所選字窗滑鼠右鍵選單。
  8. 威注音輸入法本身很多與 Enter 鍵有關的組合鍵在微信等少數應用當中無法生效,因為這些客體應用在訊息窗格內輸入文字時始終會攔截 Enter 鍵的訊號處理、而無視 InputMethodKit 組字區內容的有無。如有相關需求者,可以先行用其它文字編輯軟體敲好訊息之後、藉由剪貼簿中轉、再貼入這類客體應用當中。
  9. 威注音輸入法的 INMU 格式遞交功能無法直接作用於 Sibelius / Dorico 這一類譜務工作站,而是先在其它文字處理軟體內準備好相關格式之後再利用給譜務工作站軟體。以 Sibelius / Dorico 2 為例的話,就是將這種格式的文字整段複製到剪貼簿內,然後在軟體的歌詞輸入模式當中連續 Command+V 貼上即可。Dorico 3 開始要麻煩一些,得事先在樂譜當中每個音符下插入一個字母,然後將這些音符全部選中、整段編輯歌詞,此時再將 INMU 格式的文本用 Command+V 整段貼上。詳見:https://forums.steinberg.net/t/150448
  10. 如果在使用早期版本的騰訊 QQNT、且在訊息視窗內就地加詞/刪詞/控頻的時候出現「組字區內容擅自被遞交到組字區的前後端」的混亂情況的話,請在輸入法選單「管理客體應用…」視窗內將「com.tencent.qq」填入、以改用浮動組字窗取而代之。受此故障影響的輸入法不只威注音這一款。幸運的是,騰訊的 QQNT 團隊目前已經將該故障解決,請升級至至少 v6.9.12 公開正式版。

系統版本要求:至少 macOS 12 Monterey。請在安裝之前務必閱讀這篇《安裝指引》。因應不可控之技術現狀,今後請各位優先 藉由 Gitee 下載。如需要在更舊版的系統下運行的話,請前往威注音輸入法主頁下載 Aqua 紀念版威注音輸入法,可支援自 macOS 10.9 開始至 macOS 12 Monterey 為止的系統版本。

其它注意事項(請點擊這一行文字以展開閱讀)。

⚠️ 注意:使用者們可以克隆「libvChewing-data」且自行 make install 來手動安裝今後被官方更新過的最新核心辭庫。更新核心詞庫的過程會破壞 app 的簽名,所以請務必也備份原始的 pkg 安裝包。

⚠️ 警告:如果您硬碟內既存的威注音版本小於 2.3.0 ,則請在安裝此更新之前務必事先備份使用者語彙資料夾的內容、然後在升級之後在輸入法偏好設定內重新設定一遍使用者語彙目錄。自威注音 2.3.0 版開始,威注音引入沙箱機制,使用者語彙目錄只能存放於「/Users/您的使用者帳戶名稱/」目錄下(也就是您的 Home 目錄)。

關於 Apple Developer 公證 & 安裝包 SHA256:

本次提供的安裝檔案均已做公證處理。如果遇到 pkg 安裝包故障的話,請嘗試以「-alternative.zip」結尾的安裝程式。

vChewing-macOS-3.6.1-signed.pkg
3c9a4d56024830b6023ae6449e5075e8f895c14cc720184b294503491c2fe8c8

vChewing-macOS-3.6.1-signed-alternative.zip
c282f284cb78f02558c03030fcd4993e43f8b2d954141977c64e73280523db8d

3.6.0

28 Sep 13:02
Compare
Choose a tag to compare

3.6.0 版針對 3.5.5 版更新了下述內容:

  • 修正:解決了輸入法內部所有「全形文字沒有以佔據全形寬度的方式來顯示」的故障(之前漏掉了田所選字窗)。該故障是 macOS 14.0 所引入的,但不見得一定會得到解決(因為是 Apple 故意的設計、但實作很爛),所以 App 開發者們只能給每一處 NSAttributeString 都手動加註「.kern = 0」。
  • 修正:解決了在某些情況下「直接敲入的英文字符會被隨後敲入的空格置換掉」的故障。解決方式就是徹底刪掉「TISDoubleSpaceSubstitution」這個 plist 屬性本身。
  • 修正:解決了橫版浮動組字窗內的排版格式失誤的故障。該故障由前一個版本不慎引入。
  • 修正:修復了一處與 TISCreateInputSourceList 有關的(理論上的)記憶體位置存取行為管理失誤。
  • 體驗:在輸入法偏好設定內新增了一個功能選項(目前暫時放在「開發道場」頁面),名曰「強化型組字區安全防護」,允許對「所有的用來接收文字輸入的客體軟體」一律啟用浮動組字窗。這可以徹底杜絕任何客體 App 「擅自讀取內文組字區來用」的可能。欲知詳情者,請洽「純靠北工程師7ci」。
  • 體驗:針對 macOS 12 Montery 為止的 macOS 系統取消了 SwiftUI 版偏好設定視窗的支援。因應此項變化,本次更新專門給 Cocoa 版偏好設定視窗新增了一些「只能在 macOS 10.15 開始的系統才可能會用到」的選項。
  • 體驗:針對 macOS 13 開始的系統重新設計了 SwiftUI 版的偏好設定視窗。
  • 體驗:移除了屎綠色的應用程式偏好設定畫面主題配色。該配色現完全聽從作業系統的安排。
  • 行為:延伸了 Aqua 紀念版的系統支援範圍。該紀念版現在支援 macOS 10.9 Mavericks 至 macOS 12 Monterey、且只能用 Xcode 14 建置(推薦 Xcode 14.2)。如果用 Xcode 15.0 建置的話,哪怕用了舊版系統的 SDK,也會在 macOS 10.9 系統下在處理某些 TISInputSource 有關的 CoreFoundation 物件時出現記憶體釋放行為失控之錯誤。
  • 行為:從這一版開始,威注音不會再在系統登入介面執行軟體新版檢查。
  • 行為:從這一版開始,在不足 macOS 13 的系統當中,輸入法檢查更新時會優先檢查 Aqua 紀念版的更新。
  • 研發:現暫時移除田所選字窗的 SwiftUI 支援。等過幾年真的再需要用 SwiftUI 重做的話,屆時應該能寫得更好。
  • 研發:主流發行版與 Aqua 紀念版都針對 Xcode 14.2 做了調整、使得專案本身可以正常建置。
  • 研發:主流發行版的 Xcode 專案針對 Xcode 15 的「建置時腳本沙箱」特性做了相容性調整。
  • 研發:全專案移除對 (Sindresorhus) Preferences 以及 (ShapsBenkau) SwiftUIBackports 的依賴。
  • 辭典:例行語彙資料更新+原神/星穹鐵道語料更新。
已知問題(請點擊這一行文字以展開閱讀)。
  1. 沙箱特性帶來的些許不便。請參見 2.3.0 版的更新日誌。引入沙箱是為了打消一些使用者們可能抱持的資安疑慮,但使用者仍可自行使用 HIPS 類工具軟體來主動監督威注音輸入法的軟體行為。
  2. 出於諸多原因,macOS 系統內建的 IMK 選字窗支援截止於 3.5.3 版、之後不再提供相關支援。一款連 Apple 自己都不想做好的系統元件,第三方用起來維護成本實在太空前。
  3. 田所選字窗不支援滾動條捲動,但理論上應該不會影響使用。
  4. Steam 等對 IMKTextInput 協定沒有認真遵守的應用當中,選字窗與浮動組字窗的位置可能不受輸入法控制。此問題無解,因為只有客體軟體廠商才能解決這種問題、但他們又不想解決這種問題。
  5. 如果您在使用 macOS 14 Sonoma 及之後的版本的話,請勿使用威注音 3.5.3 及之前的版本,因為這些版本可能會觸發系統內的某些缺陷、導致整個系統畫面失去響應。
  6. 選單圖示沒有做成單色設計,是為了更好區分簡體輸入模式與繁體輸入模式。如有審美不相容之狀況,還請諒解。
  7. 請勿在諸如 NSMenu 以及 Spotlight 這種浮動窗內使用田所選字窗的滑鼠右鍵選單,否則可能會遇到「選字窗消失,只剩下滑鼠右鍵選單」的情況。此時需要切換到別的 App 再切換回來、才可以正常敲字。該故障目前無解。因此,威注音自 3.1.0 版開始對 Spotlight 和 Raycast 這兩個客體應用停用田所選字窗滑鼠右鍵選單。
  8. 威注音輸入法本身很多與 Enter 鍵有關的組合鍵在微信等少數應用當中無法生效,因為這些客體應用在訊息窗格內輸入文字時始終會攔截 Enter 鍵的訊號處理、而無視 InputMethodKit 組字區內容的有無。如有相關需求者,可以先行用其它文字編輯軟體敲好訊息之後、藉由剪貼簿中轉、再貼入這類客體應用當中。
  9. 威注音輸入法的 INMU 格式遞交功能無法直接作用於 Sibelius / Dorico 這一類譜務工作站,而是先在其它文字處理軟體內準備好相關格式之後再利用給譜務工作站軟體。以 Sibelius / Dorico 2 為例的話,就是將這種格式的文字整段複製到剪貼簿內,然後在軟體的歌詞輸入模式當中連續 Command+V 貼上即可。Dorico 3 開始要麻煩一些,得事先在樂譜當中每個音符下插入一個字母,然後將這些音符全部選中、整段編輯歌詞,此時再將 INMU 格式的文本用 Command+V 整段貼上。詳見:https://forums.steinberg.net/t/150448
  10. 如果在使用早期版本的騰訊 QQNT、且在訊息視窗內就地加詞/刪詞/控頻的時候出現「組字區內容擅自被遞交到組字區的前後端」的混亂情況的話,請在輸入法選單「管理客體應用…」視窗內將「com.tencent.qq」填入、以改用浮動組字窗取而代之。受此故障影響的輸入法不只威注音這一款。幸運的是,騰訊的 QQNT 團隊目前已經將該故障解決,請升級至至少 v6.9.12 公開正式版。

系統版本要求:至少 macOS 10.13.4 High Sierra。請在安裝之前務必閱讀這篇《安裝指引》。因應不可控之技術現狀,今後請各位優先 藉由 Gitee 下載

其它注意事項(請點擊這一行文字以展開閱讀)。

⚠️ 注意:使用者們可以克隆「libvChewing-data」且自行 make install 來手動安裝今後被官方更新過的最新核心辭庫。更新核心詞庫的過程會破壞 app 的簽名,所以請務必也備份原始的 pkg 安裝包。

⚠️ 警告:如果您硬碟內既存的威注音版本小於 2.3.0 ,則請在安裝此更新之前務必事先備份使用者語彙資料夾的內容、然後在升級之後在輸入法偏好設定內重新設定一遍使用者語彙目錄。自威注音 2.3.0 版開始,威注音引入沙箱機制,使用者語彙目錄只能存放於「/Users/您的使用者帳戶名稱/」目錄下(也就是您的 Home 目錄)。

關於 Apple Developer 公證 & 安裝包 SHA256:

本次提供的安裝檔案均已做公證處理。如果遇到 pkg 安裝包故障的話,請嘗試以「-alternative.zip」結尾的安裝程式。

vChewing-macOS-3.6.0-signed.pkg
dbddbaa89336695778de9c33833e47d00759a96f6dc078e83af03e0a6484b014

vChewing-macOS-3.6.0-signed-alternative.zip
61fa1ea79447a4d91a22fd3c729557ebaef987a1bbb13e14a5e38a125f224ba1

3.5.5

15 Sep 13:19
Compare
Choose a tag to compare

3.5.5 版針對 3.5.4 版更新了下述內容:

  • 修正:修復了因為 macOS 14 Dev Beta 7 的 NSAttributedString.Key.kern 特性選項的預設值「非零」所導致的工具提示視窗排版故障。從這一版開始,由輸入法手動將該特性選項強制設為 0。
  • 修正:修復了兩處與 UserDefaults Plist 鍵值名稱有關的拼寫錯誤。因此,在各位升級輸入法之後,請根據各自的需求來重新設定這幾個選項:「以固定順序來陳列選字窗內的候選字」、「允許使用右側的 Shift 鍵切換英數輸入模式」。
  • 修正:在新增使用者語彙(或者控頻)的時候,不會再在漂白相關的半衰記憶資料時將當前輸入法繁簡模式對應的各自的半衰記憶模組搞錯。
  • 修正:修改了 Shift 中英文切換功能所用的 Shift 按鍵判定機制。現在起,該判定模組會要求前後兩個 NSEvent 彼此的 KeyCode 雷同。這會在某些個別使用者的電腦上藉由「Shift+方向鍵」等按鍵組合時、防止對該中英切換開關的誤觸。
  • 體驗:磁帶模組做了升級,現在會在磁帶內有定義 %quick 但尚未查詢到手動給定的簡碼資料時自動生成簡碼資料。這些自動生成的資料的字根是「僅需以給定的檢索內容開頭」還是「與給定的檢索內容完全匹配」,則與磁帶內是否有 %flag_disp_partial_match 有關。舉例說行列輸入法的使用者群體所習慣的情況是前者,那就不要在行列輸入法的磁帶檔案內出現 %flag_disp_partial_match 這一行。
  • 體驗:考慮到很多使用者對 3.5.2 版前後引入的「選字窗位置反應當前候選字詞的長度」的特性不適應,所以給這個功能特性新增了開關。
  • 體驗:考慮到很多使用者對 3.5.3 版引入的「多行選字窗在預設情況下、會摺疊得只顯示一行」的特性不適應,所以給這個功能特性新增了開關。一旦關閉的話,田所選字窗的多行選字窗將始終展頁顯示。
  • 行為:在使用者就地加詞、刪詞、控頻時,輸入法不再強制給被修改的檔案整理格式、而是僅會修復可能缺失的 EOF 標記。
  • 行為:在試圖就地新增使用者語彙時,輸入法會先檢查該詞音配對是否已被登記到詞彙濾除表當中。僅當發現沒被列入(過濾掉)時,才會新增使用者語彙(或升頻);如果有被列入(過濾掉)的話,則會先「僅」將該詞音配對從詞彙濾除表刪除。標記模式當中的工具提示也做了對應的調整。
  • 行為:在就地加詞、刪詞、控頻的時候,不會在完成任務之後同時重新載入使用者辭典檔案和語彙排除表檔案,而是按需決定要重新讀取的資料。
  • 行為:輸入法記憶體佔用封印上限由 512MB 改為 768MB,方便某些極個別人群對巨型使用者辭典檔案的需求。超過這個封印上限的話,輸入法會自動重新啟動。
  • 研發:全專案將 [self] in 置換成 [weak self] in,將這一類記憶體洩漏的可能性掐死在搖籃當中。
  • 研發:優化了對使用者語彙檔案的 EOF 標記的檢查與修復方法,使之不再需要載入整個檔案便可完成任務。
  • 研發:修復了一處專案配置失誤。現在起,在建置/封存專案的時候,會生成 dSYM 檔案。
  • 研發:如果兩次 setMarkedText() 先後設定的內容雷同的話,則第二次 setMarkedText() 會被跳過執行。此舉是為了嘗試緩解該輸入法在 Final Cut Pro X 當中編輯字幕時的體驗,因為 FCPX 無法在編輯字幕的時候忽略掉內文組字區內的內容。
  • 研發:調整了一處與中英文輸入模式有關的判定、將其從 SessionCtl 挪到 InputHandler 當中,但願此舉能夠避免威注音在某些個別的客體軟體內的中英文輸入模式切換異常。
  • 辭典:例行語彙資料更新+原神/星穹鐵道語料更新。
已知問題(請點擊這一行文字以展開閱讀)。
  1. 沙箱特性帶來的些許不便。請參見 2.3.0 版的更新日誌。引入沙箱是為了打消一些使用者們可能抱持的資安疑慮,但使用者仍可自行使用 HIPS 類工具軟體來主動監督威注音輸入法的軟體行為。
  2. 出於諸多原因,macOS 系統內建的 IMK 選字窗支援截止於 3.5.3 版、之後不再提供相關支援。一款連 Apple 自己都不想做好的系統元件,第三方用起來維護成本實在太空前。
  3. 田所選字窗不支援滾動條捲動,但理論上應該不會影響使用。
  4. Steam 等對 IMKTextInput 協定沒有認真遵守的應用當中,選字窗與浮動組字窗的位置可能不受輸入法控制。此問題無解,因為只有客體軟體廠商才能解決這種問題、但他們又不想解決這種問題。
  5. 如果您在使用 macOS 14 Sonoma 及之後的版本的話,請勿使用威注音 3.5.3 及之前的版本,因為這些版本可能會觸發系統內的某些缺陷、導致整個系統畫面失去響應。
  6. 選單圖示沒有做成單色設計,是為了更好區分簡體輸入模式與繁體輸入模式。如有審美不相容之狀況,還請諒解。
  7. 請勿在諸如 NSMenu 以及 Spotlight 這種浮動窗內使用田所選字窗的滑鼠右鍵選單,否則可能會遇到「選字窗消失,只剩下滑鼠右鍵選單」的情況。此時需要切換到別的 App 再切換回來、才可以正常敲字。該故障目前無解。因此,威注音自 3.1.0 版開始對 Spotlight 和 Raycast 這兩個客體應用停用田所選字窗滑鼠右鍵選單。
  8. 威注音輸入法本身很多與 Enter 鍵有關的組合鍵在微信等少數應用當中無法生效,因為這些客體應用在訊息窗格內輸入文字時始終會攔截 Enter 鍵的訊號處理、而無視 InputMethodKit 組字區內容的有無。如有相關需求者,可以先行用其它文字編輯軟體敲好訊息之後、藉由剪貼簿中轉、再貼入這類客體應用當中。
  9. 威注音輸入法的 INMU 格式遞交功能無法直接作用於 Sibelius / Dorico 這一類譜務工作站,而是先在其它文字處理軟體內準備好相關格式之後再利用給譜務工作站軟體。以 Sibelius / Dorico 2 為例的話,就是將這種格式的文字整段複製到剪貼簿內,然後在軟體的歌詞輸入模式當中連續 Command+V 貼上即可。Dorico 3 開始要麻煩一些,得事先在樂譜當中每個音符下插入一個字母,然後將這些音符全部選中、整段編輯歌詞,此時再將 INMU 格式的文本用 Command+V 整段貼上。詳見:https://forums.steinberg.net/t/150448
  10. 如果在使用早期版本的騰訊 QQNT、且在訊息視窗內就地加詞/刪詞/控頻的時候出現「組字區內容擅自被遞交到組字區的前後端」的混亂情況的話,請在輸入法選單「管理客體應用…」視窗內將「com.tencent.qq」填入、以改用浮動組字窗取而代之。受此故障影響的輸入法不只威注音這一款。幸運的是,騰訊的 QQNT 團隊目前已經將該故障解決,請升級至至少 v6.9.12 公開正式版。

系統版本要求:至少 macOS 10.13.4 High Sierra。請在安裝之前務必閱讀這篇《安裝指引》。因應不可控之技術現狀,今後請各位優先 藉由 Gitee 下載

其它注意事項(請點擊這一行文字以展開閱讀)。

⚠️ 注意:使用者們可以克隆「libvChewing-data」且自行 make install 來手動安裝今後被官方更新過的最新核心辭庫。更新核心詞庫的過程會破壞 app 的簽名,所以請務必也備份原始的 pkg 安裝包。

⚠️ 警告:如果您硬碟內既存的威注音版本小於 2.3.0 ,則請在安裝此更新之前務必事先備份使用者語彙資料夾的內容、然後在升級之後在輸入法偏好設定內重新設定一遍使用者語彙目錄。自威注音 2.3.0 版開始,威注音引入沙箱機制,使用者語彙目錄只能存放於「/Users/您的使用者帳戶名稱/」目錄下(也就是您的 Home 目錄)。

關於 Apple Developer 公證 & 安裝包 SHA256:

本次提供的安裝檔案均已做公證處理。如果遇到 pkg 安裝包故障的話,請嘗試以「-alternative.zip」結尾的安裝程式。

vChewing-macOS-3.5.5-signed.pkg
ee8d3378aeca28a69c05a8d63e6117b16191fbe20c5072a08325e207d9d95672

vChewing-macOS-3.5.5-signed-alternative.zip
b683e060b9e86b2e4e208f3f49264ff58b3f849a842b1af09a375ff2e6170471

3.5.4

29 Aug 07:02
Compare
Choose a tag to compare

3.5.4 版針對 3.5.3 版更新了下述內容:

  • 修正:解決了一個與 macOS 14 Sonoma 有關的惡性相容性故障:如果使用者辭典目錄或磁帶檔案在 iCloud Drive 裡面的話,在系統剛升級到 macOS 14 之後,威注音輸入法在使用時會觸發 GateKeeper 機制、系統會詢問使用者「是否允許威注音存取受 iCloud Drive 管理的檔案」。本次更新會解決輸入法在出現這個畫面時的「系統整個畫面操作失去響應長達幾十秒」的故障。該故障乃威注音輸入法的 GCD 設計不慎觸發 macOS 一處設計缺陷所使然。從這一版開始,威注音不會再在這種情況下觸發該系統缺陷。
  • 修正:解決了半衰記憶模組在排除過期記憶(或溢出掉最舊的記憶資料)時的崩潰故障。
  • 修正:解決了半衰記憶模組在某些情況下「無法生成正確的三元圖檢索用字串」的故障。打比方:當你敲「東京都前任知識」且藉由選字窗將「知識」改選成「知事」的話,此時生成的記憶資料會且「僅會」在這個詞的後方是「東京都前任」的時候才會生效。此時「東京都」「前任」「知事」正好組成三元圖(Trigram)記憶。
  • 修正:解決了可能會因為「將 NSEvent 放入 Set 集合」而導致的輸入法崩潰故障。現已取消此類行為設計。
  • 修正:解決了在區位內碼輸入模式下無法正確處理方向鍵事件的故障。
  • 修正:解決了輸入法在某些情況下會讓某個控制會話「卡死在漢音鍵盤符號模式」的故障。
  • 修正:針對「漢音鍵盤符號模式」與「區位內碼輸入模式」解決了「某些有處理過的功能按鍵操作會被漏給客戶端」的故障。
  • 體驗:田所選字窗新增展頁功能。當您啟用了田所選字窗的多行/多列功能時,田所選字窗在剛剛叫出來的時候會以單行/單列顯示,直到您觸發翻頁/翻行行為的時候才會展開頁面為多行/多列顯示。這使得田所選字窗在這方面的行為上與微軟新注音輸入法和 macOS 內建注音輸入法幾乎一致。
  • 行為:因應威注音輸入法的技術發展需求等原因,威注音輸入法從這一版開始移除了對 IMK 選字窗的支援。詳情請洽輸入法偏好設定內的「IMK 選字窗去哪裡了?」按鈕。
  • 行為:從現在起,當啟用語彙置換模式時,在將當前組字區的內容遞交出去的時候,當且僅當目前的內文組字區剛好是可取代對象的話,則整個遞交出去的內容都會被置換掉。// 這個特性的觸發條件必須是「當且僅當」,不然會導致嚴重的效能問題:組字區越長,效能問題越嚴重,轉換結果也就越容易不可控。
  • 研發:將輸入法主程式專案的一些主要功能模組統一塞入一個單獨的 Swift Package 內進行管理、謂之「輸入法主體總成模組」。這包括但不限於:輸入法控制會話模組、輸入法應用程式代理模組(AppDelegate)、語言模型管理模組、按鍵輸入調度模組、有限態械模組,等。利用 Swift Package 的特性,威注音輸入法本身迎來了睽違超過一年多的單元測試(被寫在了輸入法主體總成模組內),且單元測試本身所使用的 UserDefaults 與威注音輸入法運行時的 UserDefaults 彼此隔離、不受影響。目前的單元測試範圍不算廣泛,但會隨著將來由使用者群體提報的故障來擴大測試範圍。
  • 研發:對整個輸入法按鍵事件控制流程的修飾標記判定做了精簡,僅會處理經過 .deviceIndependentFlagsMask 篩過的修飾標記集合。
  • 研發:改用 KVO 來通知使用者偏好設定畫面「是時候重新載入資料了」。
  • 辭典:例行語彙資料更新+原神/星穹鐵道語料更新。
已知問題(請點擊這一行文字以展開閱讀)。
  1. 沙箱特性帶來的些許不便。請參見 2.3.0 版的更新日誌。引入沙箱是為了打消一些使用者們可能抱持的資安疑慮,但使用者仍可自行使用 HIPS 類工具軟體來主動監督威注音輸入法的軟體行為。
  2. 出於諸多原因,macOS 系統內建的 IMK 選字窗支援截止於 3.5.3 版、之後不再提供相關支援。一款連 Apple 自己都不想做好的系統元件,第三方用起來維護成本實在太空前。
  3. 田所選字窗不支援滾動條捲動,但理論上應該不會影響使用。
  4. Steam 等對 IMKTextInput 協定沒有認真遵守的應用當中,選字窗與浮動組字窗的位置可能不受輸入法控制。此問題無解,因為只有客體軟體廠商才能解決這種問題、但他們又不想解決這種問題。
  5. 如果您在使用 macOS 14 Sonoma 及之後的版本的話,請勿使用威注音 3.5.3 及之前的版本,因為這些版本可能會觸發系統內的某些缺陷、導致整個系統畫面失去響應。
  6. 選單圖示沒有做成單色設計,是為了更好區分簡體輸入模式與繁體輸入模式。如有審美不相容之狀況,還請諒解。
  7. 請勿在諸如 NSMenu 以及 Spotlight 這種浮動窗內使用田所選字窗的滑鼠右鍵選單,否則可能會遇到「選字窗消失,只剩下滑鼠右鍵選單」的情況。此時需要切換到別的 App 再切換回來、才可以正常敲字。該故障目前無解。因此,威注音自 3.1.0 版開始對 Spotlight 和 Raycast 這兩個客體應用停用田所選字窗滑鼠右鍵選單。
  8. 威注音輸入法本身很多與 Enter 鍵有關的組合鍵在微信等少數應用當中無法生效,因為這些客體應用在訊息窗格內輸入文字時始終會攔截 Enter 鍵的訊號處理、而無視 InputMethodKit 組字區內容的有無。如有相關需求者,可以先行用其它文字編輯軟體敲好訊息之後、藉由剪貼簿中轉、再貼入這類客體應用當中。
  9. 威注音輸入法的 INMU 格式遞交功能無法直接作用於 Sibelius / Dorico 這一類譜務工作站,而是先在其它文字處理軟體內準備好相關格式之後再利用給譜務工作站軟體。以 Sibelius / Dorico 2 為例的話,就是將這種格式的文字整段複製到剪貼簿內,然後在軟體的歌詞輸入模式當中連續 Command+V 貼上即可。Dorico 3 開始要麻煩一些,得事先在樂譜當中每個音符下插入一個字母,然後將這些音符全部選中、整段編輯歌詞,此時再將 INMU 格式的文本用 Command+V 整段貼上。詳見:https://forums.steinberg.net/t/150448
  10. 如果在使用早期版本的騰訊 QQNT、且在訊息視窗內就地加詞/刪詞/控頻的時候出現「組字區內容擅自被遞交到組字區的前後端」的混亂情況的話,請在輸入法選單「管理客體應用…」視窗內將「com.tencent.qq」填入、以改用浮動組字窗取而代之。受此故障影響的輸入法不只威注音這一款。幸運的是,騰訊的 QQNT 團隊目前已經將該故障解決,請升級至至少 v6.9.12 公開正式版。

系統版本要求:至少 macOS 10.13.4 High Sierra。請在安裝之前務必閱讀這篇《安裝指引》。因應不可控之技術現狀,今後請各位優先 藉由 Gitee 下載

其它注意事項(請點擊這一行文字以展開閱讀)。

⚠️ 注意:使用者們可以克隆「libvChewing-data」且自行 make install 來手動安裝今後被官方更新過的最新核心辭庫。更新核心詞庫的過程會破壞 app 的簽名,所以請務必也備份原始的 pkg 安裝包。

⚠️ 警告:如果您硬碟內既存的威注音版本小於 2.3.0 ,則請在安裝此更新之前務必事先備份使用者語彙資料夾的內容、然後在升級之後在輸入法偏好設定內重新設定一遍使用者語彙目錄。自威注音 2.3.0 版開始,威注音引入沙箱機制,使用者語彙目錄只能存放於「/Users/您的使用者帳戶名稱/」目錄下(也就是您的 Home 目錄)。

關於 Apple Developer 公證 & 安裝包 SHA256:

本次提供的安裝檔案均已做公證處理。如果遇到 pkg 安裝包故障的話,請嘗試以「-alternative.zip」結尾的安裝程式。

vChewing-macOS-3.5.4-signed.pkg
1e1736e6a185c0bb8f3e5220c3eee35181fed40e84d33c428bb7700bc797a642

vChewing-macOS-3.5.4-signed-alternative.zip
76497d509d989b10a365d132880bbc31e904aabb839f700f65735d84d4bf0df6

3.5.3

30 Jul 06:16
Compare
Choose a tag to compare

3.5.3 版針對 3.5.2 版更新了下述內容:

  • 修正:田所選字窗 Cocoa 版利用 CoreGraphics 徹底重寫,徹底解決了在 Intel Mac 電腦上的兩個故障:
    1. 修正了因介面渲染低效導致的操作遲鈍故障。該遲鈍故障在 Apple Silicon 機種內極難察覺,但在 Intel Mac 電腦上的使用體驗只能用地獄來形容。
    2. 無論 CPU 種類,之前的 Cocoa 版田所選字窗都有記憶體利用過多的故障(雖然不至於洩漏),也在這次重寫更新當中得到了修正。畢竟,之前是給每個候選字詞都初期化一個用 Swift 做過 SubClass 處理的特製 NSTextField,加上 NSStackView,一頁(四行的)畫面平均使用的 NSView 的數量恐超過三十;而現在只需要一個 NSView 採 CoreGraphics 繪製介面。因為沒有用到 CoreAnimation Layer,所以:哪怕在 VMWare 虛擬機內無法正常使用顯示卡驅動加速,也不會有介面繪製上的瑕疵。自然也就允許田所選字窗在所有版本的 macOS 當中的美術風格統一(SwiftUI 版的美術設計則另論)。
    • 註:由於類似的操作遲鈍故障也出現在 SwiftUI 版的田所選字窗內(恐與 CPU 指令優化有關),所以威注音輸入法不建議 Intel Mac 的使用者啟用 SwiftUI 版田所選字窗。
  • 體驗:輸入法偏好設定的「使用者辭典檔案目錄」以及「磁帶檔案目錄」的自訂用「…」按鈕迎來一處新調整:當您摁住 Option 鍵再點這個按鈕的時候,會直接以 Finder 開啟該路徑。
  • 體驗:將主流發行版特有的「修改使用者辭典檔案目錄」以及「磁帶模式」功能下放給威注音輸入法 Aqua 紀念版(v0.5.25)。
    • 技術層面說明:macOS 10.13 之前的版本的系統會在輸入法自身呼叫 NSOpenPanel 的時候令自身與客體應用陷入無限停止響應的狀態。更甚者,此時任何嘗試切換到的其他客體應用也會陷入同樣的狀態。除了強制斷電重新開機以外,就只能藉由遠端 SSH 連到目前的電腦上、以終端命令強行終止輸入法執行緒。因此,威注音輸入法不能對 macOS 10.12 及之前的系統開放對 NSOpenPanel 的存取。這也是這兩個重磅級功能從威注音問世以來便長期缺席於這幾版 macOS 的原因。好在目前終於找到了替代解決方案:讓使用者從 Finder 將輸入法辭典目錄/磁帶檔案直接拽入輸入法偏好設定內的 NSPathControl 路徑控制項當中。
  • 行為:從該版開始,威注音會正確處理 KeyUp 事件,且會刻意忽略一些以 .command 觸發的熱鍵(包括剪貼簿熱鍵)。
  • 行為:從該版開始,就地輪替候選字詞時,輪替順序與選字窗內的候選字詞陳列順序完全一致。
  • 行為:從該版開始,輸入法偏好設定視窗的標題列、以及輸入法關於視窗內都會顯示您當前安裝的威注音輸入法的簽名日期時間戳。這有助於參與 beta 測試的人們弄清楚自己安裝的是哪個版本。
  • 行為:在某些極端個例當中,使用者半衰記憶模組的記憶檔案可能會出現故障、導致輸入法崩潰。從這一版開始,輸入法在偵測到這種崩潰時,不再直接移除這類有問題的記憶檔案,而是直接對這些檔案做更名留檔處理、以便今後的進階偵錯之需。
  • 研發:簡化了對 CFDictionary 的一些處理。
  • 研發:將主流發行版當中的 App Sandbox 檔案路徑書籤管理模組向下移植給 Aqua 紀念版。
  • 研發:優化了對 NSAttributedString 的 BoundingDimension 的計算方法,且縮減了這個計算方法在整個輸入法專案內的使用場合。
  • 辭典:例行語彙資料更新+原神/星穹鐵道語料更新。
已知問題(請點擊這一行文字以展開閱讀)。
  1. 沙箱特性帶來的些許不便。請參見 2.3.0 版的更新日誌。引入沙箱是為了打消一些使用者們可能抱持的資安疑慮,但使用者仍可自行使用 HIPS 類工具軟體來主動監督威注音輸入法的軟體行為。
  2. macOS 系統內建的 IMK 選字窗無法自訂選字鍵、無法根據輸入法所處的簡體/繁體模式自動切換對應的「選字窗字型」及「高亮候選字背景配色」。這兩個問題受限於 IMK 選字窗本身的特性,均無解。
  3. 田所選字窗尚未支援單頁捲動之特性。如果想使用有支援滑鼠單頁捲動的選字窗的話,請在輸入法偏好設定內的開發道場內啟用 IMK 選字窗。
  4. IMK 選字窗在 macOS 10.14 Mojave 系統下只能使用橫排矩陣選字窗、且無法使用 PageUp / PageDn 鍵。該問題是 macOS 10.14 內建 InputMethodKit 模組的 Bug,無解。另外,IMK 選字窗也無法支援那些只有田所選字窗才支援的一些特性(比如藉由滑鼠右鍵選單對候選字詞控頻/排除,等)。
  5. Steam 等對 IMKTextInput 協定沒有認真遵守的應用當中,選字窗與浮動組字窗的位置可能不受輸入法控制。此問題無解,因為只有客體軟體廠商才能解決這種問題、但他們又不想解決這種問題。
  6. 在剛剛切換到某個 App 就呼叫波浪鍵符號選字窗時,IMK 選字窗可能會突然閃一下。該問題因 IMK 框架的設計特性而無解。能在這種情況下保持選字窗正常顯示、已經是威注音最大的努力。
  7. 選單圖示沒有做成單色設計,是為了更好區分簡體輸入模式與繁體輸入模式。如有審美不相容之狀況,還請諒解。
  8. 請勿在諸如 NSMenu 以及 Spotlight 這種浮動窗內使用田所選字窗的滑鼠右鍵選單,否則可能會遇到「選字窗消失,只剩下滑鼠右鍵選單」的情況。此時需要切換到別的 App 再切換回來、才可以正常敲字。該故障目前無解。因此,威注音自 3.1.0 版開始對 Spotlight 和 Raycast 這兩個客體應用停用田所選字窗滑鼠右鍵選單。
  9. 威注音輸入法本身很多與 Enter 鍵有關的組合鍵在微信等少數應用當中無法生效,因為這些客體應用在訊息窗格內輸入文字時始終會攔截 Enter 鍵的訊號處理、而無視 InputMethodKit 組字區內容的有無。如有相關需求者,可以先行用其它文字編輯軟體敲好訊息之後、藉由剪貼簿中轉、再貼入這類客體應用當中。
  10. 威注音輸入法的 INMU 格式遞交功能無法直接作用於 Sibelius / Dorico 這一類譜務工作站,而是先在其它文字處理軟體內準備好相關格式之後再利用給譜務工作站軟體。以 Sibelius / Dorico 2 為例的話,就是將這種格式的文字整段複製到剪貼簿內,然後在軟體的歌詞輸入模式當中連續 Command+V 貼上即可。Dorico 3 開始要麻煩一些,得事先在樂譜當中每個音符下插入一個字母,然後將這些音符全部選中、整段編輯歌詞,此時再將 INMU 格式的文本用 Command+V 整段貼上。詳見:https://forums.steinberg.net/t/150448
  11. 如果在使用早期版本的騰訊 QQNT、且在訊息視窗內就地加詞/刪詞/控頻的時候出現「組字區內容擅自被遞交到組字區的前後端」的混亂情況的話,請在輸入法選單「管理客體應用…」視窗內將「com.tencent.qq」填入、以改用浮動組字窗取而代之。受此故障影響的輸入法不只威注音這一款。幸運的是,騰訊的 QQNT 團隊目前已經將該故障解決,請升級至至少 v6.9.12 公開正式版。

系統版本要求:至少 macOS 10.13.4 High Sierra。請在安裝之前務必閱讀這篇《安裝指引》。因應不可控之技術現狀,今後請各位優先 藉由 Gitee 下載

其它注意事項(請點擊這一行文字以展開閱讀)。

⚠️ 注意:使用者們可以克隆「libvChewing-data」且自行 make install 來手動安裝今後被官方更新過的最新核心辭庫。更新核心詞庫的過程會破壞 app 的簽名,所以請務必也備份原始的 pkg 安裝包。

⚠️ 警告:如果您硬碟內既存的威注音版本小於 2.3.0 ,則請在安裝此更新之前務必事先備份使用者語彙資料夾的內容、然後在升級之後在輸入法偏好設定內重新設定一遍使用者語彙目錄。自威注音 2.3.0 版開始,威注音引入沙箱機制,使用者語彙目錄只能存放於「/Users/您的使用者帳戶名稱/」目錄下(也就是您的 Home 目錄)。

關於 Apple Developer 公證 & 安裝包 SHA256:

本次提供的安裝檔案均已做公證處理。如果遇到 pkg 安裝包故障的話,請嘗試以「-alternative.zip」結尾的安裝程式。

vChewing-macOS-3.5.3-signed.pkg
ab40df8542af7d70bfec5f417511e3f04c36a0929d0a3359eb8413828050de6c

vChewing-macOS-3.5.3-signed-alternative.zip
d9e076145d581b0b44a2a834a413c22da27bdeb129d1e06358dc2d8d9ad93c39

3.5.2

29 Jun 14:19
Compare
Choose a tag to compare

3.5.2 版針對 3.5.1 版更新了下述內容:

  • 修正:訂正了輸入法偏好設定當中與 IMK 選字窗有關的錯誤描述。
  • 修正:解決了近期改用 JSON 辭典資料格式時對逐字選字模式自訂檔案(plist)支援失效的故障。
  • 修正:解決了選字窗的位置在某些情況下會亂跳的故障。
  • 體驗:更換了選字模式下的內文組字區下劃線格式,使其顯示邏輯類似於 macOS 內建的日語輸入法。
  • 體驗:從現在起,藉由「縱向佈局的 IMK 選字窗」使用磁帶模式的簡碼選字時,簡碼候選字會以閃電標記開頭、以提醒使用者「目前可以使用簡碼候選字」。
  • 行為:從現在起,當且僅當一個 CIN2 磁帶的花牌鍵「不是字母鍵」的場合,才可以單獨敲出這個符號。對此限制感到困擾的話,可以在每次輸入符號時(用熱鍵)關掉磁帶模式來輸入。
  • 行為:如果當前載入的 CIN 磁帶檔案包含單獨的「%quick」或「%flag_disp_partial_match」行、且該磁帶檔案尚未實裝「%quick begin%quick end」章節的話,輸入法會自動讓磁帶模組找出前六十個候選字(單個漢字)作為簡碼候選字。
  • 研發:棄用 Xcode 15 Beta 建置手段,因為測試版的 Toolchain 可能會導致 SIGTRAP / SIGILL 錯誤。本次版本使用 Xcode 14.3 建置。
  • 研發:給輸入法的 info.plist 新增了 TISIconLabels 參數。
  • 辭典:例行語彙資料更新+原神/星穹鐵道語料更新。
已知問題(請點擊這一行文字以展開閱讀)。
  1. 沙箱特性帶來的些許不便。請參見 2.3.0 版的更新日誌。引入沙箱是為了打消一些使用者們可能抱持的資安疑慮,但使用者仍可自行使用 HIPS 類工具軟體來主動監督威注音輸入法的軟體行為。
  2. macOS 系統內建的 IMK 選字窗無法自訂選字鍵、無法根據輸入法所處的簡體/繁體模式自動切換對應的「選字窗字型」及「高亮候選字背景配色」。這兩個問題受限於 IMK 選字窗本身的特性,均無解。
  3. 田所選字窗尚未支援單頁捲動之特性。如果想使用有支援滑鼠單頁捲動的選字窗的話,請在輸入法偏好設定內的開發道場內啟用 IMK 選字窗。
  4. IMK 選字窗在 macOS 10.14 Mojave 系統下只能使用橫排矩陣選字窗、且無法使用 PageUp / PageDn 鍵。該問題是 macOS 10.14 內建 InputMethodKit 模組的 Bug,無解。另外,IMK 選字窗也無法支援那些只有田所選字窗才支援的一些特性(比如藉由滑鼠右鍵選單對候選字詞控頻/排除,等)。
  5. Steam 等對 IMKTextInput 協定沒有認真遵守的應用當中,選字窗與浮動組字窗的位置可能不受輸入法控制。此問題無解,因為只有客體軟體廠商才能解決這種問題、但他們又不想解決這種問題。
  6. 在剛剛切換到某個 App 就呼叫波浪鍵符號選字窗時,IMK 選字窗可能會突然閃一下。該問題因 IMK 框架的設計特性而無解。能在這種情況下保持選字窗正常顯示、已經是威注音最大的努力。
  7. 選單圖示沒有做成單色設計,是為了更好區分簡體輸入模式與繁體輸入模式。如有審美不相容之狀況,還請諒解。
  8. 請勿在諸如 NSMenu 以及 Spotlight 這種浮動窗內使用田所選字窗的滑鼠右鍵選單,否則可能會遇到「選字窗消失,只剩下滑鼠右鍵選單」的情況。此時需要切換到別的 App 再切換回來、才可以正常敲字。該故障目前無解。因此,威注音自 3.1.0 版開始對 Spotlight 和 Raycast 這兩個客體應用停用田所選字窗滑鼠右鍵選單。
  9. 威注音輸入法本身很多與 Enter 鍵有關的組合鍵在微信等少數應用當中無法生效,因為這些客體應用在訊息窗格內輸入文字時始終會攔截 Enter 鍵的訊號處理、而無視 InputMethodKit 組字區內容的有無。如有相關需求者,可以先行用其它文字編輯軟體敲好訊息之後、藉由剪貼簿中轉、再貼入這類客體應用當中。
  10. 威注音輸入法的 INMU 格式遞交功能無法直接作用於 Sibelius / Dorico 這一類譜務工作站,而是先在其它文字處理軟體內準備好相關格式之後再利用給譜務工作站軟體。以 Sibelius / Dorico 2 為例的話,就是將這種格式的文字整段複製到剪貼簿內,然後在軟體的歌詞輸入模式當中連續 Command+V 貼上即可。Dorico 3 開始要麻煩一些,得事先在樂譜當中每個音符下插入一個字母,然後將這些音符全部選中、整段編輯歌詞,此時再將 INMU 格式的文本用 Command+V 整段貼上。詳見:https://forums.steinberg.net/t/150448
  11. 如果在使用早期版本的騰訊 QQNT、且在訊息視窗內就地加詞/刪詞/控頻的時候出現「組字區內容擅自被遞交到組字區的前後端」的混亂情況的話,請在輸入法選單「管理客體應用…」視窗內將「com.tencent.qq」填入、以改用浮動組字窗取而代之。受此故障影響的輸入法不只威注音這一款。幸運的是,騰訊的 QQNT 團隊目前已經將該故障解決,請升級至至少 v6.9.12 公開正式版。

系統版本要求:至少 macOS 10.13.4 High Sierra。請在安裝之前務必閱讀這篇《安裝指引》。因應不可控之技術現狀,今後請各位優先 藉由 Gitee 下載

其它注意事項(請點擊這一行文字以展開閱讀)。

⚠️ 注意:使用者們可以克隆「libvChewing-data」且自行 make install 來手動安裝今後被官方更新過的最新核心辭庫。更新核心詞庫的過程會破壞 app 的簽名,所以請務必也備份原始的 pkg 安裝包。

⚠️ 警告:如果您硬碟內既存的威注音版本小於 2.3.0 ,則請在安裝此更新之前務必事先備份使用者語彙資料夾的內容、然後在升級之後在輸入法偏好設定內重新設定一遍使用者語彙目錄。自威注音 2.3.0 版開始,威注音引入沙箱機制,使用者語彙目錄只能存放於「/Users/您的使用者帳戶名稱/」目錄下(也就是您的 Home 目錄)。

關於 Apple Developer 公證 & 安裝包 SHA256:

本次提供的安裝檔案均已做公證處理。如果遇到 pkg 安裝包故障的話,請嘗試以「-alternative.zip」結尾的安裝程式。

vChewing-macOS-3.5.2-signed.pkg
0e0ee3ac89ff41192d91b4538f2f2cb004230e0c2673e75eee93bdd1e1424875

vChewing-macOS-3.5.2-signed-alternative.zip
f3987087ba032e475b0142c708a5555c04224274e204807f1b94919866843f68