Comandos de voz con Eclipse

0

Estoy ejecutando Mac OS X 10.7.5 en mi MacBook Pro y me encanta la función de Comandos de voz / Elementos para hablar.

También tengo una gran cantidad de comandos personalizados que uso escribiendo guiones de manzana y colocándolos en ~/Library/Speech/Speakable Items o ~/Library/Speech/Speakable Items/Application Speakable Items/myApplication . Esto me ha funcionado bien hasta ahora.

Sin embargo, esto no parece funcionar cuando creé un directorio en Application Speakable Items llamado Eclipse para usar comandos de voz con mi IDE de eclipse. Incluso intenté usar el comando Make this speakable mientras uso eclipse, pero eso tampoco parece funcionar.

Lo único en lo que puedo pensar ahora es poner todos los comandos de eclipse en Speakable Items y llamarlos desde allí, pero esa no es una solución muy elegante.
¿Alguien tiene alguna idea sobre lo que puedo hacer?

    
pregunta inspectorG4dget 31.03.2013 - 22:51

1 respuesta

1

En mi experiencia, el uso de elementos de Speakable para más bien, digamos, aplicaciones complicadas puede ser un poco complicado, pero no hay razón para que no sea posible. Por lo general, si usa el comando "Hacer que se puede hablar" mientras una aplicación está enfocada (es decir, es su aplicación de primer plano), se creará una carpeta para ella en Elementos que se pueden hablar de la aplicación si aún no existe.

Como OS X está basado en UNIX, mi idea inicial era llamar a la carpeta eclipse , ya que el ejecutable que ve el sistema (no el paquete .app en sí) en realidad se llama eclipse en lugar de Eclipse .

Sin embargo, si eso no funciona, el consejo oficial de Apple es que simplemente arrastre la carpeta a su escritorio y luego intente usar el comando "Hacer que se pueda hablar" mientras usa Eclipse (en este caso) para que la computadora (o al menos debería ) crear la carpeta por ti, en cuyo punto puedes simplemente arrastrar todos los AppleScripts que has hecho a la carpeta recién creada.

Sin embargo, desde el punto de vista de la programación / detrás de escena, ¡la respuesta bien puede depender de la versión de Java que está utilizando! Si utiliza la implementación Java de Apple, es probable que tenga más problemas que con la última versión de Java 7.

Eclipse usa el Kit de herramientas de widgets estándar (SWT), que envuelve los controles nativos (o, más precisamente, hace que Java se comunique con OS X como lo haría con, por ejemplo, otros * nix), por lo que solo esos estándares ya deberían ser accesibles. Sé que NetBeans es mayormente, si no completamente accesible, al menos desde un punto de vista de VoiceOver.

La exploración de la documentación de Eclipse y el historial de errores revela discusión de esto en 2007, y parece que sugiere que estaban trabajando en ello en 2008, pero no hay ninguna mención de tener Eclipse controlado con los comandos de voz de AppleScript. Debería ser sencillo y simple, por lo que si parece que Eclipse y / o OS X se resisten a todos los intentos de comunicarse con Java o el IDE a través de AppleScript (s), me inclino a creer que es un capricho con Eclipse o su comunicación con SpeechWorker y el resto de OS X.

    
respondido por el Jaska Börner 01.04.2013 - 05:21

Lea otras preguntas en las etiquetas