Dictar
La tecla push-to-talk, mantener o tocar, lo que muestra la píldora, cómo se inserta el texto y dónde Keebye se niega a escribir.
Pulsa tu tecla push-to-talk, habla y suelta. La transcripción se hace sobre toda la frase después de soltar, y el texto se inserta en la app que esté en primer plano.
La tecla push-to-talk
Settings › Push-to-talk hotkey: "Hold this key to dictate; release to insert." Los cambios se aplican al momento.
- Fn / Globe (Ctrl derecha en Windows)
- ⌘ izquierda (tecla Windows izquierda en Windows)
- ⌘ derecha, la opción por defecto (tecla Windows derecha en Windows)
- ⌥ izquierda (Alt izquierda en Windows)
- ⌥ derecha (Alt derecha en Windows)
Mantener o tocar
- Pulsar la tecla empieza a grabar de inmediato.
- Soltar a partir de 400 ms: mantener para hablar. La grabación para y el texto se inserta.
- Soltar antes de 400 ms: toque. La grabación sigue activa. Un segundo toque para e inserta.
- Esc cancela una grabación en curso. No se inserta nada.
- Una sola frase se corta a los 300 segundos (5 minutos); entonces para e inserta automáticamente.
La píldora
La píldora es un panel pequeño, siempre visible y que no recibe clics, centrado en la parte inferior de tu pantalla principal, a 96 pt del borde inferior. En un Mac aparece en todos los Espacios y nunca toma el foco.
- En reposo: un icono de micrófono.
- "Downloading speech model… NN%" mientras se descarga un modelo, o "Model download failed — reopen Keebye to retry".
- "Listening…" → "Transcribing…" → "Inserting…" durante un dictado.
- Mensajes breves durante unos 2,6 segundos: "Couldn't insert: <reason>", "Text left on clipboard — paste manually" o "Dictation paused: secure input on (<App>)".
Cómo se inserta el texto
Paste (fast), la opción por defecto: Keebye guarda una copia de tu portapapeles, escribe la transcripción, sintetiza ⌘V (Ctrl+V en Windows) y, tras 250 ms, restaura tu portapapeles anterior si Keebye sigue siendo su dueño. En un Mac, la transcripción es un elemento transitorio del portapapeles que los gestores de portapapeles ignoran; en Windows solo se restaura el texto sin formato. "Restore clipboard after paste" está activado por defecto.
En Terminal.app, iTerm2, Warp, WezTerm y kitty en un Mac, y en Windows Terminal, Símbolo del sistema y PowerShell en Windows, el pegado se divide en trozos de 2000 bytes como máximo, con pausas de 50 ms.
Typing (terminals / SSH / any layout): Keebye envía pulsaciones Unicode sin tocar el portapapeles; en un Mac, en trozos de 16 caracteres con 4 ms entre ellos. Es independiente de la distribución de teclado y funciona por SSH y en tmux. Si el tecleo falla, el texto se queda en el portapapeles y la píldora muestra "Text left on clipboard — paste manually".
Campos de contraseña y entrada segura
En un Mac, si la entrada segura está activa, o el elemento con el foco es un campo de contraseña, Keebye no escribe nada en el portapapeles y muestra "Couldn't insert: Secure input is active (<App>) — dictation is blocked" o "Couldn't insert: A password field is focused — dictation is blocked". Esos dictados nunca se guardan en el historial. Una comprobación cada 5 segundos también avisa con "Dictation paused: secure input on (<App>)" mientras la entrada segura siga activa.
El micrófono caliente
El flujo del micrófono arranca en tu primer dictado y luego sigue activo durante toda la vida de la app, así que el indicador de micrófono en uso de tu sistema se queda encendido tras el primer uso. Al principio de cada frase se añaden 500 ms de audio previo en rotación. El primer dictado de una sesión todavía puede pagar la latencia de arranque del flujo, y las palabras dichas antes de ese búfer de 500 ms todavía pueden cortarse. El audio se remuestrea a 16 kHz mono y un cambio de dispositivo se detecta en menos de un segundo.