Resalte e inmediatamente diga el texto seleccionado con un solo clic - Text To Speech en Mac


1

Soy un usuario de texto a voz muy pesado en Mac. Cada vez que uso texto a voz tengo que hacer triple clic en el párrafo para seleccionarlo, y luego presionar la opción de escape para activar el texto a voz. Desearía que en su lugar pudiera simplemente hacer clic en un párrafo e inmediatamente comenzaría a hablar. Me imagino que esto podría lograrse utilizando Automator o una herramienta similar combinada con accesos directos. ¿Alguien sabe cómo hacer que esto suceda?

Acción que deseo que existiera para el texto a voz: Opción + clic = resaltar todo el párrafo e inmediatamente comenzar a leer = triple clic + (opción + Escape)


Usando algo como Karabiner , debería ser capaz de simular el triple clic y enviar el atajo de Opción + Escape para activar el texto a voz.
tubedogg

Comandos adicionales necesarios: 1. Resalte y comience a leer todo el texto en el documento después del clic: Comando + Opción + Clic = comando + Mayús + flecha hacia abajo + (opción + Escape) 2. Comando + Mayús + S = Detener texto a voz a mitad de camino, Al hacer clic nuevamente, comience 2 segundos antes desde donde la voz dejó de hablar.
Cliff Weitzman

@tubedogg gracias por la sugerencia. Probé Karabiner, parece muy prometedor, pero todavía tengo que hacerlo funcionar: aquí está mi intento actual de XML que no funciona: <item> <name>Click Speak</name> <identifier>private.option_click_to_speak</identifier> <name>Option+LeftClick to Option+RightClick</name> <autogen> __KeyToKey__ PointingButton::LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION, PointingButton::MULTICLICK KeyCode::OPTION, ESCAPE </autogen> </item>
Cliff Weitzman

Lo echaré un vistazo más tarde, pero de inmediato, debes cambiarte OPTIONcasi al final ModifierFlag::OPTION_L.
tubedogg

wow eso fue una respuesta rápida! Lo haré ahora
Cliff Weitzman

Respuestas:


1

Aquí hay un elemento que puede poner en su archivo Karabiner private.xml para hacer Option: Escaperesalte el párrafo actual (debajo del cursor del mouse) y léalo .

También implementé el comando para detenerlo como lo solicitó ( Command- Shift- S) aunque no creo que haya una manera de retroceder dos segundos y comenzar a leer nuevamente.

<item>
    <identifier>private.tripleclick</identifier>
    <name>Option-Escape to Triple-Click and Text-to-Speech</name>
    <autogen>
        __KeyToKey__
        KeyCode::ESCAPE, ModifierFlag::OPTION_L,

        @begin
        PointingButton::LEFT, PointingButton::LEFT, PointingButton::LEFT,
        KeyCode::ESCAPE, ModifierFlag::OPTION_L
        @end
    </autogen>
</item>
<item>
    <identifier>private.stoptts</identifier>
    <name>Command-Shift-S stops Text-to-Speech</name>
    <autogen>
        __KeyToKey__
        KeyCode::S, ModifierFlag::COMMAND_L, ModifierFlag::SHIFT_L,
        KeyCode::ESCAPE, ModifierFlag::OPTION_L
    </autogen>
</item>

Gracias @tubedogg! Implementé esto pero no parece funcionar para mí. Cuando presiono la opción escapar en Notas ahora, por ejemplo, resalta todo el documento y comienza a leerlo. Sin embargo, para una computadora donde el texto a voz está habilitado con la opción de acceso directo de escape. Esto es estándar Al probar esto, al intentarlo en Chrome en medio, por ejemplo, esto no parece funcionar para mí. Traté de retocarlo pero no pude hacerlo funcionar. ¿Con qué aplicación probaste esto? Tal vez estoy arreglando algo mal con Karabiner. Muchas gracias por la ayuda. Realmente lo aprecio
Cliff Weitzman

Solo para asegurarse, ¿utilizó el botón Recargar XML en Karabiner y luego habilitó estos dos elementos en las preferencias de Karabiner? De lo contrario, el comando normal Option-Escape sucederá en su lugar. Probé esto en Chrome (en realidad lo probé nuevamente ahora mismo) y parece estar funcionando bien para mí. Además, asegúrese de tener <?xml version="1.0"?>en la primera línea de su archivo private.xml, <root>en la segunda y </root>en la última línea.
tubedogg
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.