1 votos

Comandos de voz con Eclipse

Utilizo Mac OS X 10.7.5 en mi MacBook Pro y me encanta la función de comandos de voz / elementos hablables.

También tengo un montón de comandos personalizados que uso escribiendo applescripts y ponié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 he creado un directorio en Application Speakable Items llamado Eclipse para usar los comandos de voz con mi IDE de eclipse. Incluso he intentado utilizar el Make this speakable mientras se utiliza eclipse, pero eso tampoco parece funcionar.

Lo único que se me ocurre 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?

1voto

Aquarius Power Puntos 814

Según mi experiencia, el uso de elementos hablables para las aplicaciones más bien, digamos, complicadas puede resultar un poco complicado, pero no hay razón para que no sea posible. Normalmente, si utilizas el comando "Make This Speakable" mientras una aplicación está enfocada (es decir, es tu aplicación en primer plano), se creará una carpeta para ella en Application Speakable Items si no existe ya.

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 propio paquete .app) se llama en realidad eclipse en lugar de Eclipse .

Sin embargo, en caso de que esto no funcione, el consejo oficial de Apple es simplemente arrastrar la carpeta al escritorio y luego intentar utilizar el comando "Make This Speakable" mientras se utiliza (en este caso) Eclipse para que el ordenador (o al menos debe ) creará la carpeta por ti - en ese momento puedes simplemente arrastrar todos los AppleScripts que hayas hecho a la carpeta recién creada.

Sin embargo, desde el punto de vista de la programación, la respuesta puede depender de la versión de Java que se utilice. Si utiliza la propia implementación de Java de Apple, es probable que tenga más problemas que si utiliza la última versión de Java 7.

Eclipse utiliza el Standard Widget Toolkit (SWT), que envuelve los controles nativos (o más exactamente, hace que Java se comunique con OS X como lo haría con, digamos, otros *nix), así que sólo por esos estándares ya debería ser accesible. Sé que NetBeans es mayoritariamente, si no totalmente, accesible al menos desde el punto de vista de VoiceOver.

La documentación y el historial de errores de Eclipse revelan discusión de este en 2007, y parece sugerir que estaban trabajando en ello en 2008, pero no se menciona la posibilidad de controlar Eclipse con comandos de voz de AppleScript. Debería ser sencillo y simple, así que si parece que Eclipse y/o OS X se resiste a cualquier intento de comunicarse con Java o el propio IDE a través de AppleScript, me inclino a creer que se trata de alguna peculiaridad de Eclipse o de su comunicación con el SpeechWorker y el resto de OS X.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X