Me gustaría poder declamar "Palabra clave foo" y tiene control de voz, al escuchar esto, escriba :foo
para mí.
Muchos de los comandos incorporados toman "parámetros" (es decir, algún discurso siguiente), por lo que si fuera posible hacer un comando definido por el usuario como tal, se vería así keyword <phrase>
es decir, una "variable" entra en el comando (esa variable es "frase").
¿Hay alguna forma de crear un comando definido por el usuario que tome una variable como entrada, como hacen muchos de los comandos incorporados? Eso sería muy útil.
Estoy investigando si sería factible escribir código en un IDE (en mi caso, Clojure e Intellij) usando sólo el control por voz (y quizás un pad de control en pantalla para ayuda cuando sea necesario, por ejemplo, el que proporciona la wacom cintiq), ¡así, sin teclado! - sería increíble si esto fuera posible.
Todavía no he explorado lo que se puede hacer con el "flujo de trabajo de ejecución". (Sin embargo, no veo ninguna indicación hasta ahora de que esos puedan tomar variables).
He encontrado la ubicación de los flujos de trabajo por defecto: /System/Library/PrivateFrameworks/SpeechObjects.framework/Versions/A/Frameworks/DictationServices.framework/Versions/A/Resources/Workflows
mbp:Workflows m$ ll
total 0
drwxr-xr-x 12 root wheel 384B 14 Dec 2019 ./
drwxr-xr-x 65 root wheel 2.0K 12 Oct 16:30 ../
drwxr-xr-x 3 root wheel 96B 14 Dec 2019 New Audio Recording.workflow/
drwxr-xr-x 3 root wheel 96B 14 Dec 2019 New Screen Recording.workflow/
drwxr-xr-x 3 root wheel 96B 14 Dec 2019 New Video Recording.workflow/
drwxr-xr-x 3 root wheel 96B 14 Dec 2019 Show Me Apple Website.workflow/
drwxr-xr-x 3 root wheel 96B 14 Dec 2019 Show Me Top Albums.workflow/
drwxr-xr-x 3 root wheel 96B 14 Dec 2019 Show Me Top Family Movies.workflow/
drwxr-xr-x 3 root wheel 96B 14 Dec 2019 Show Me Top Movies.workflow/
drwxr-xr-x 3 root wheel 96B 14 Dec 2019 Show Me Top Music Videos.workflow/
drwxr-xr-x 3 root wheel 96B 14 Dec 2019 Show Me Top Songs.workflow/
drwxr-xr-x 3 root wheel 96B 14 Dec 2019 Take My Picture.workflow/
Actualización: me he dado cuenta de que podría conseguirlo a medias definiendo un comando "A la palabra clave", que podría emitir Alt+<- , pulsar ':', y luego emitir Alt+->. Pero eso no es sólo un 'atajo de teclado', son tres pulsaciones. Todavía no he usado automator pero supongo que podría hacer esto.