Releases: gary0413/SayKey
Release list
v0.4.3 — 聽錯的字,兩下加進字典
新:選單多了「上一句聽錯了?加進字典…」。 剛才那句辨識出來有字錯了?點一下,字典視窗會自動把上一句填進「錯詞」欄、游標直接停在「正確詞」,你把錯詞修剪成聽錯的那段、打上正確的、按 Tab 就存好了。下一句立刻生效。之前要自己憑記憶把聽錯的字打出來,現在它幫你抄好。
修:術語替換不再誤傷長字。 之前字典裡加一條像 go → Go 這種短鍵,google 會被改成 Google、內建的 terraform 也會咬到 terraforming。現在比對會看字的邊界,短鍵只認獨立的字;中文緊貼英文的寫法(像「看cloudwatch的log」)照樣會正確替換。
升級:brew upgrade --cask saykey
v0.4.2 — 快捷鍵支援符號鍵
全域快捷鍵現在可以用符號鍵了。像 ⌘/、⌃⌥. 這種組合,以前錄下去會跳「不支援的按鍵」,現在直接在選單「設定…」按一下錄就成。
新增可用的主鍵:/ , . ; ' \ - = ` [ ](原本的英數字母、數字、space、tab、return 照舊)。手改 ~/.saykey/config.json 的人用名稱寫,例如 "hotkey": "command-slash"。
順帶把錄製框的說明和錯誤訊息寫清楚——F 鍵、方向鍵仍然不支援,現在會直接講明白,不用再猜。
感謝 iandy 提出這個需求 🙏
升級:brew upgrade --cask saykey
v0.4.1 — 新預設快捷鍵 ⌥S
新安裝的預設快捷鍵改為 ⌥S(Option-S,S = Say)——不再與 macOS「切換輸入來源」的 ⌃⌥Space 衝突(感謝使用者回饋)。
- 已在使用的人不受影響:升級後維持你原本的快捷鍵,不會被改掉。
- 想換鍵:選單「設定…」→ 按一下錄一組新的,即時生效;「恢復預設」現在會設回 ⌥S。
- 安裝說明補上模型下載提示(首次安裝下載約 570MB 語音模型到本機)。
升級:brew upgrade --cask saykey
v0.4.0 — 內建設定視窗
不用再手改設定檔就能自訂:
- 字典…(選單列新入口):自訂「聽錯的 → 正確的」修正,編輯即存、下一句立即生效。
- 設定…:直接錄新的全域快捷鍵(即時生效)、一鍵恢復預設(⌃⌥Space)、開關自動貼上。
- 按到被系統占用的組合(如切換輸入法的 ⌃⌥Space)會有清楚提示,不再乾等。
- 設定改完自動儲存,關窗不會丟。
安裝/升級:brew upgrade --cask saykey(首次:brew install --cask gary0413/tap/saykey)
SayKey v0.3.0
- 🎓 首次啟動三步教學;選單「使用教學…」隨時重看
- ⎋ 錄音中按 Esc 取消(免 Accessibility,錄音期間才攔 Esc)
- 🚀 選單一鍵「登入時啟動」
- 🔧 選單勾勾每次打開都同步實際狀態(含手改 config.json 的情況)
SHA-256(SayKey-v0.3.0-macos.zip):
10cec4ceff5181f7d145eea7e0c1b19f117f9a2628fed135748fa224cb7dfcda
SayKey v0.2.2
補實作 v0.2.1 說明中提前寫入的「自訂快捷鍵註冊失敗自動退回 ⌃⌥Space」(當版未真正生效,本版補齊並防止事件處理器重複掛載)。
README 整體改版:badges、常用/進階設定分表、常見問題與完整移除指南、賣點補「免費開源」。
SHA-256(SayKey-v0.2.2-macos.zip):
fd858f56a1b152e02dd10636a4e6b1632c756d123ee6ffc73d991c660af5c4d6
SayKey v0.2.1
更新內容
- 剪貼簿還原防護:修正 changeCount 競爭,避免自動貼上蓋掉你手動複製的內容
- 選單勾勾與 config 同步:選單顯示的狀態不再與實際設定脫勾
- 錯誤訊息全面改為中文
- 全域快捷鍵註冊失敗時自動回退預設鍵,不再整個失效
- 辨識服務(whisper-server)斷線時自動退回 CLI 模式,辨識不中斷
- App 結束時自動清理錄音暫存檔
- HUD 支援多螢幕顯示
- 選單頂部顯示目前版本,選單文字統一繁體中文
- README 補齊設定項目與說明文件
檢查碼
SHA-256(SayKey-v0.2.1-macos.zip):
fbd1721b505a936be1f296978467ea86f7ba1ce20b2ab6807b692e7711b572bd
SayKey v0.2.0
SayKey — 按鍵說話,文字就落在游標處。專為中英混講設計、一律繁體中文輸出,whisper.cpp 全本機離線、聲音不上傳雲端。
安裝
最簡單(Homebrew,會自動裝依賴+模型並校驗):
brew install --cask gary0413/tap/saykey或自己 build:git clone … && ./scripts/bootstrap.sh && open dist/SayKey.app
v0.2.0 更新(自 v0.1.0)
辨識與延遲
- 🔇 Silero VAD 過濾靜音/雜訊,大幅減少幻聽
- ⚡ 常駐 whisper-server:模型只載一次,每句更快(失敗自動退回 CLI)
- 🔤 標點策略可設定(half/full/keep)+ 中英之間自動補空格
體驗
- 🖥 錄音/辨識浮動提示 + 完成音效
- 🎛 選單快速切換自動貼上、重貼上一句
- ⌨️ 可自訂全域快捷鍵(config
hotkey) - 📋 自動貼上後還原你原本的剪貼簿
安全強化(上架前雙模型審查)
- 修正 stale-port 清理不再誤殺其他程序、OpenCC 斷管崩潰、server 逾時卡死
- 自動貼上先確認焦點仍在原 App、暫存音檔 0700 權限 + 啟動清殘留
- 簽章私鑰不再對所有 app 開放、模型下載 SHA-256 校驗
需求
macOS 13+(建議 Apple Silicon)、Homebrew。
校驗
SHA-256 (SayKey-v0.2.0-macos.zip) = 7d459753a3940c2415fa00b571c49dcd8c9ce616e274fdea9b0be19edff52c2c
SayKey v0.1.0
SayKey — 按鍵說話,文字就落在游標處。專為中英混講設計、一律繁體中文輸出,whisper.cpp 全本機離線、聲音不離開 Mac。
安裝
最簡單:Homebrew
brew install --cask gary0413/tap/saykey一行搞定:裝好 whisper-cpp + opencc、下載語音與 VAD 模型、安裝 App 並去除下載隔離(不會被 Gatekeeper 擋)。
自己 build(零 Gatekeeper、授權最穩)
git clone https://github.com/gary0413/SayKey.git && cd SayKey
./scripts/bootstrap.sh && open dist/SayKey.app手動下載 .app(下方 asset)
需先自行裝依賴與模型(見專案 README)。這個 .app 自簽、未 notarize,從瀏覽器下載首次開啟會被 Gatekeeper 擋,需在「系統設定 → 隱私權與安全性」按「仍要打開」,或執行 xattr -dr com.apple.quarantine /Applications/SayKey.app。(用 Homebrew 就沒這問題。)
本版重點
- 🎙 Push-to-talk 語音輸入(Control-Option-Space),文字落在游標處
- 🇹🇼 一律繁體中文輸出(OpenCC
s2twp),English 技術詞拼寫正確 - 🔇 Silero VAD 過濾靜音/雜訊,大幅減少幻聽
- ⚡ 常駐 whisper-server:模型只載一次,每句更快
- 🖥 錄音/辨識浮動提示、完成音效、選單快速切換自動貼上、重貼上一句
- 🔒 100% 本機離線,免 API key
需求
macOS 13+(建議 Apple Silicon)、Homebrew。
校驗
SHA-256 (SayKey-v0.1.0-macos.zip) = e93bb09c2954f59867ddc9c7b013292d82f7ef394cb96c5eb5803ea445c74cae