給工程師用的注音輸入法。中英混打不用切換,反引號和鍵盤上的標點照原樣打出來。
寫 Markdown、commit message、Slack 技術討論時,最常卡住的是 ` 跳出符號表、標點變全形、英文被當成注音。碼注音把這幾件事改成工程師習慣的樣子。
| 情境 | 一般注音輸入法 | 碼注音 |
|---|---|---|
| ` | 打開符號表 | 直接輸出 `,``` 區塊也一樣 |
| ' [ ] ? ! : | 變成全形 、「」?!: | 預設半形原樣(想要全形可在偏好設定打開) |
`foo`、user_id | 標點被吞掉,或 foo 被當成注音 | 打到一半的鍵當英文送出,再接標點 |
| 中英切換 | 要按 Caps Lock 或 Shift | 自動判斷;Shift 單擊仍可手動切 |
| 網址、路徑 | 得切英文才打得出 google.com | 英文後面打 . / - 會接續英文 |
docker、kubectl,英文詞典加上技術用詞會自動認出來;按空白候選窗同時列出 google/Google/GOOGLE 和中文。db、js、ip 這種兩個字母的英文會被認出來。像注音的(ui、ai、go)會跳英文提示,按 Tab 或 ↓ 選英文,空白照常出中文。後面直接接注音也會拆對:ui跟、ai的。. / - 會接著打英文(google.com、src/app、foo-bar),打回注音就自動回中文。`,行內程式碼、``` 區塊都不用切換。_ ( ) [ ] { } < > = ' " ! ? : 照英文鍵盤輸出,不轉全形。需要 macOS 14 以上。碼注音沒有付費的 Apple 開發者憑證,所以要先手動解除 macOS 的下載隔離。
到 GitHub Releases 的 latest-main 下載 CodeZhuyin-0.1.xx.zip,解壓後會得到「碼注音 CodeZhuyin 0.1.xx」資料夾,裡面有 CodeZhuyin.app、安裝碼注音.command 和說明檔。
打開「終端機」,輸入 cd (後面留一個空格),把解壓出來的資料夾拖進終端機視窗後按 Enter,再執行:
$ xattr -dr com.apple.quarantine . && ./安裝碼注音.command安裝程式會把輸入法複製到 ~/Library/Input Methods 並向系統註冊;有舊版會先關掉再換掉。
macOS 的限制:新輸入法要重新登入才會出現在清單裡。只有第一次安裝需要。
系統設定 › 鍵盤 › 輸入來源 › 編輯 › + › 繁體中文 › 選「碼注音」加入。之後從選單列切到碼注音就能開始打字。
點選單列的「碼」圖示 › 操作說明…,裡面有所有快捷鍵。偏好設定也從這個選單打開。
打開偏好設定的「更新」頁,有新版就按下載安裝,完成後會自動重啟。也可以照上面的安裝步驟重跑一次新的 zip,不用再登出。
很舊的版本(0.1.0 附近)更新完不會自己重啟。在終端機執行下面這行,切回碼注音時就會載入新版:
$ pkill -x CodeZhuyin這是 macOS 的圖示快取,安裝包裡已經是「碼」。登出再登入,或在輸入來源裡把碼注音移除後重新加入。
按 ↓,候選窗最後一項就是你按的原始鍵,選它換回來。學壞的詞可以從選單列的「學習資料…」逐筆刪掉。
可能是貓貓模式誤判,游標旁會有 🐱。Esc 連按兩下或停手 5 秒就會解鎖;常誤判可以到「中英混打」頁關掉。
把 ~/Library/Input Methods/CodeZhuyin.app 丟到垃圾桶,再到輸入來源移除「碼注音」。學習資料在 ~/Library/Application Support/CodeZhuyin/,要清乾淨就一起刪。