Also known as VanillaInput
OpenVanilla (OV) is an open-source text-entry (input method) and processing architecture designed to enhance the text-entry experience across different operating systems. Initially developed to address the need for alternative input methods on Apple systems and cater to Windows users transitioning to macOS, OV has since expanded its compatibility to include Microsoft Windows and Linux/FreeBSD environments through SCIM integration.
以下是一些 OpenVanilla 過去支援,從 1.0 開始不再提供的輸入法,以及替代方案: 注音輸入法(自動選字注音及傳統注音):請下載小麥注音 藏文輸入法:macOS 已經內建 POJ: 請使用信望愛台語客語輸入法或教育部臺灣閩南語漢字輸入法;這些輸入法都有 Mac 版本。另外也可以參考基於 RIME 的萌台語輸入法 請先至 GitHub 取得 OpenVanilla 原始碼,並安裝最新版的 Xcode。打開其中的 OpenVanilla.xcodeproj 計畫檔,在 Xcode 內選擇 Build 指令就可以編譯出 OpenVanilla.app 。要注意的是這個 target 並不會自動安裝輸入法(因此不會覆蓋你現有的版本)。如果要安裝輸入法,可另行 build OpenVanillaInstaller 這個 target(會自動 build 其相依的 OpenVanilla target),然後執行 installer 就可以安裝了。 1. 修改 Info.plist 裡面的 CFBundleIdentifier 、 CFBundleName 、 InputMethodConnectionName ,避免與 OpenVanilla 本身衝突。如果您沒有修改這些設定,那麼,在同一台 macOS 主機上,同時安裝了 OpenVanilla 與您自己修改過的輸入法軟體,可能會導致系統無法正確辨識輸入法,造成無法使用、甚至無法安裝的情況。 2. OpenVanilla 內建一套版本更新機制,方便用戶升級到最新的版本。在您基於 OpenVanilla 開發新的輸入法軟體的時候,請務必移除這個版本更新機制,避免您的輸入法軟體誤用 OpenVanilla 的版本更新機制。請參考 UpdateChecker 的相關程式碼。
Excerpt from the source-code README · 4,383 chars · not written by Vinony
~5 min read
OpenVanilla (OV) is an open-source text-entry (input method) and processing architecture designed to enhance the text-entry experience across different operating systems. Initially developed to address the need for alternative input methods on Apple systems and cater to Windows users transitioning to macOS, OV has since expanded its compatibility to include Microsoft Windows and Linux/FreeBSD environments through SCIM integration.
OV provides a collection of input methods and text processing filters, acting as a bridge between input methods and the operating system. It supports Mac OS X versions from 10.3 (Panther) to 10.4 (Tiger), as well as an experimental Win32 Unicode version for Windows users. Its design philosophy emphasizes simplicity and ease of customization, enabling users to develop their own input methods with minimal programming expertise in C++.
via Wikidata · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).