Solución de problemas
Elige una sección por síntoma. Cada una tiene una lista de comprobación y correcciones ordenadas. Los marcos discontinuos son marcadores de captura (public/screenshots/ts-*.svg).
Antes de empezar: anota estos cinco
Sección titulada «Antes de empezar: anota estos cinco»- Versión de macOS
- Versión de VoiceHotkey (Settings → About)
- Nombre del motor de dictado
- Solo local activado/desactivado
- Ruta de la app (Finder → Obtener información)
El atajo no hace nada
Sin overlay, sin cambio de estado en la barra de menú, sin retroalimentación del sistema.Lista de comprobación
Sección titulada «Lista de comprobación»- Icono de la barra de menú presente (app en ejecución)
- Accesibilidad activada para la ruta actual de la app
- Iniciada desde
/Applicationso~/Applications - El atajo no entra en conflicto con otra app
- La página de atajos no advierte sobre Accesibilidad
- Proceso — El icono de la barra de menú debería abrir un menú. Reinicia desde Aplicaciones si falta.
- Accesibilidad — Ajustes del Sistema → Privacidad y seguridad → Accesibilidad. Una fila de VoiceHotkey, ruta correcta, interruptor activado. Elimina duplicados, cierra y vuelve a abrir la app.
- Ruta estable — Ver Instalación y permisos.
- Reasignar — Settings → Hotkey → graba una combinación menos común.
- Conflictos — Cierra otras herramientas que usen
⌥Spacee inténtalo de nuevo.
ts-01-accessibility-list.svg)Graba pero no hay texto
El overlay muestra que escucha, pero el campo queda vacío o el procesamiento no termina.Lista de comprobación
Sección titulada «Lista de comprobación»- Modo demo desactivado
- Micrófono concedido; dispositivo de entrada correcto
- Motor configurado (clave / Apple listo)
- Solo local no bloquea un motor en la nube
- Red / cuota / validez de la clave
- Cursor en un campo de texto normal (los campos seguros pueden bloquear la inserción)
- Settings → General — desactiva Demo mode.
- Lee el estado de la barra de menú — micrófono necesario, motor no configurado, Solo local bloqueado, etc.
- Micrófono — actívalo para VoiceHotkey; verifica el hardware con Notas de voz.
- Motor — prueba Apple como control. Si Apple funciona pero la nube falla → clave/red/cuota.
- Solo local — los motores públicos fallan cuando Solo local está activo.
- Salida — la Output action de post-process debería insertar en el cursor; prueba en Notas si Terminal bloquea la inyección.
ts-02-menubar-status.svg)ts-03-local-only.svg)Los permisos se resetean
Ayer funcionaba; hoy el atajo está muerto; Accesibilidad parece a medias.Causas habituales
Sección titulada «Causas habituales»| Causa | Notas |
|---|---|
| La ruta cambió | Descargas, otra carpeta o una ruta de build distinta |
| Firma / reemplazo | Una instalación sobrescrita se trata como una app nueva |
| Filas duplicadas | Entrada de Accesibilidad incorrecta vinculada |
Solución
Sección titulada «Solución»- Mantén una sola app en Aplicaciones.
- Cierra VoiceHotkey por completo.
- Elimina todas las filas de VoiceHotkey en Accesibilidad y Micrófono.
- Inicia desde la ruta fija y vuelve a conceder.
- Abre siempre esa misma ruta (paquetes debug frente a release cuentan como rutas distintas).
El pulido / la traducción no cambian
Sección titulada «El pulido / la traducción no cambian»- Pulido activado / usando el atajo de traducción
- Clave LLM de post-process configurada
- Solo local no bloquea la API
- El respaldo puede insertar la transcripción en bruto (esperado en fallo)
- Settings → Text post-process: pulido activado; la traducción usa su propio atajo.
- Configura las claves del proveedor LLM.
- Compara con Solo local desactivado, o apunta la Base URL a localhost.
- Asegura que el dictado simple funciona antes de activar el pulido.
El comando shell no se ejecuta
Sección titulada «El comando shell no se ejecuta»- Trial o Pro (no Free)
- Ajustes → Comandos de voz → Permitir comandos shell activado
- No cancelaste el diálogo de confirmación
- No bloqueado por la lista de patrones peligrosos
- Modelo de intención activado y configurado
Ver Comandos shell y Planes.
ts-04-license.svg)Escenarios rápidos
Sección titulada «Escenarios rápidos»- Ruta + ambos permisos
- Modo demo desactivado
- Un motor que funcione
- Probar en Notas
- Inicia la build nueva desde Aplicaciones
- Limpia filas antiguas de Accesibilidad y vuelve a conceder
- Confirma la versión en About
- Las API en la nube deben ser alcanzables
- O usa Apple / localhost
- Solo local también pausa las comprobaciones de actualización
Si sigues atascado
Sección titulada «Si sigues atascado»- Vuelve a hacer la prueba en seco de la configuración inicial.
- Reúne los cinco puntos del inicio.
- Abre un issue en Contacto.
Instalación y permisosDMG, ruta, Accesibilidad, micrófono.
Configuración inicialModo demo, motor, atajos, prueba.
