Diktera
Push-to-talk-tangenten, hålla in eller trycka, vad statusindikatorn visar, hur text infogas och var Keebye vägrar skriva.
Tryck på din push-to-talk-tangent, prata, släpp. Transkriberingen körs på hela yttrandet efter att du släppt, och texten infogas i den app som är längst fram.
Push-to-talk-tangenten
Settings › Push-to-talk hotkey: "Hold this key to dictate; release to insert." Ändringar börjar gälla direkt.
- Fn / Globe
- Vänster ⌘
- Höger ⌘ (standard)
- Vänster ⌥
- Höger ⌥
Håll in eller tryck
- Ett tryck på tangenten startar inspelningen direkt.
- Släpp efter 400 ms eller mer: håll in för att prata. Inspelningen stoppas och texten infogas.
- Släpp före 400 ms: ett tryck. Inspelningen fortsätter. Ett andra tryck stoppar och infogar.
- Esc avbryter en pågående inspelning. Ingenting infogas.
- Ett enskilt yttrande är begränsat till 300 sekunder (5 minuter), sedan stoppas det och infogas automatiskt.
Statusindikatorn
Statusindikatorn är en liten panel som alltid är synlig och som du kan klicka igenom, längst ner i mitten av din huvudskärm, 96 pt över nederkanten. Den syns på alla Spaces och tar aldrig fokus.
- I vila: en mikrofonsymbol.
- "Downloading speech model… NN%" medan en modell laddas ner, eller "Model download failed — reopen Keebye to retry".
- "Listening…" → "Transcribing…" → "Inserting…" under en diktering.
- Korta meddelanden i ungefär 2,6 sekunder: "Couldn't insert: <reason>", "Text left on clipboard — paste manually" eller "Dictation paused: secure input on (<App>)".
Hur text infogas
Paste (fast), standardvalet: Keebye tar en kopia av ditt urklipp, skriver transkriptionen som ett tillfälligt urklippsobjekt som urklippshanterare hoppar över, syntetiserar ⌘V och återställer efter 250 ms ditt tidigare urklipp om Keebye fortfarande äger urklippet. "Restore clipboard after paste" är på som standard.
I Terminal.app, iTerm2, Warp, WezTerm och kitty delas inklistringen upp i bitar på högst 2000 byte med 50 ms mellanrum.
Typing (terminals / SSH / any layout): Keebye skickar Unicode-tangenttryck i bitar på 16 tecken, 4 ms isär, utan att röra urklippet. Det är oberoende av tangentlayout och fungerar över SSH och tmux. Om skrivningen misslyckas hamnar texten i urklippet och statusindikatorn visar "Text left on clipboard — paste manually".
Lösenordsfält och säker inmatning
Om säker inmatning är på, eller om det fokuserade elementet är ett lösenordsfält, skriver Keebye ingenting till urklippet och visar "Couldn't insert: Secure input is active (<App>) — dictation is blocked" eller "Couldn't insert: A password field is focused — dictation is blocked". Sådana dikteringar sparas aldrig i historiken. En kontroll var 5 sekund varnar också "Dictation paused: secure input on (<App>)" så länge säker inmatning är på.
Den varma mikrofonen
Mikrofonströmmen startar vid din första diktering och fortsätter sedan att köra så länge appen är igång, så macOS mikrofonindikator lyser efter första användningen. Ett rullande förbuffert på 500 ms läggs till i början av varje yttrande. Sessionens första diktering kan fortfarande få betala latensen för att starta strömmen, och ord som sägs före den 500 ms långa bufferten kan fortfarande klippas. Ljudet samplas om till 16 kHz mono och ett byte av enhet upptäcks inom en sekund.