Diktering
Push-to-talk-tasten, at holde nede eller trykke, hvad statusindikatoren viser, hvordan tekst indsættes, og hvor Keebye nægter at skrive.
Tryk på din push-to-talk-tast, tal, slip. Transskriptionen kører på hele ytringen, efter du slipper, og teksten indsættes i den app, der er forrest.
Push-to-talk-tasten
Settings › Push-to-talk hotkey: "Hold this key to dictate; release to insert." Ændringer gælder med det samme.
- Fn / Globe
- Venstre ⌘
- Højre ⌘ (standard)
- Venstre ⌥
- Højre ⌥
Hold nede eller tryk
- Et tryk på tasten starter optagelsen med det samme.
- Slip efter 400 ms eller mere: hold nede for at tale. Optagelsen stopper, og teksten indsættes.
- Slip før 400 ms: et tryk. Optagelsen kører videre. Et andet tryk stopper og indsætter.
- Esc annullerer en igangværende optagelse. Der indsættes ingenting.
- En enkelt ytring er begrænset til 300 sekunder (5 minutter), hvorefter den stopper og indsættes automatisk.
Statusindikatoren
Statusindikatoren er et lille panel, der altid er synligt, og som du kan klikke igennem, nederst i midten af din primære skærm, 96 pt over underkanten. Den vises på alle Spaces og tager aldrig fokus.
- I hvile: et mikrofonsymbol.
- "Downloading speech model… NN%", mens en model downloades, eller "Model download failed — reopen Keebye to retry".
- "Listening…" → "Transcribing…" → "Inserting…" under en diktering.
- Korte beskeder i cirka 2,6 sekunder: "Couldn't insert: <reason>", "Text left on clipboard — paste manually" eller "Dictation paused: secure input on (<App>)".
Sådan indsættes teksten
Paste (fast), standardvalget: Keebye tager et snapshot af din udklipsholder, skriver transskriptionen som et midlertidigt udklipsobjekt, som udklipsholder-managere springer over, syntetiserer ⌘V og gendanner efter 250 ms din tidligere udklipsholder, hvis Keebye stadig ejer den. "Restore clipboard after paste" er slået til som standard.
I Terminal.app, iTerm2, Warp, WezTerm og kitty deles pasten op i stykker på højst 2000 byte med 50 ms mellemrum.
Typing (terminals / SSH / any layout): Keebye sender Unicode-tastetryk i stykker på 16 tegn med 4 ms mellemrum uden at røre udklipsholderen. Det er uafhængigt af tastaturlayout og virker over SSH og tmux. Hvis skrivningen fejler, lander teksten i udklipsholderen, og statusindikatoren viser "Text left on clipboard — paste manually".
Adgangskodefelter og sikker input
Hvis sikker input er slået til, eller hvis det fokuserede element er et adgangskodefelt, skriver Keebye ingenting til udklipsholderen og viser "Couldn't insert: Secure input is active (<App>) — dictation is blocked" eller "Couldn't insert: A password field is focused — dictation is blocked". Sådanne dikteringer gemmes aldrig i historikken. Et tjek hvert 5. sekund advarer også "Dictation paused: secure input on (<App>)", så længe sikker input er slået til.
Den varme mikrofon
Mikrofonstrømmen starter ved din første diktering og kører derefter, så længe appen er i gang, så macOS' mikrofonindikator lyser efter første brug. En rullende pre-roll på 500 ms lægges til i starten af hver ytring. Sessionens første diktering kan stadig komme til at betale ventetiden for at starte strømmen, og ord, der bliver sagt før de 500 ms buffer, kan stadig blive klippet af. Lyden resamples til 16 kHz mono, og et skift af enhed registreres inden for et sekund.