2010-05-10 11 views
5

Estoy aquí para preguntar si alguno de ustedes sabe cómo desarrollar una aplicación para Mac OS X que siga leyendo todo lo que el usuario escriba. Un ejemplo de aplicación que implementa este comportamiento es Text Expander.¿Cómo desarrollar una aplicación para Mac OS X que siga leyendo todo lo que el usuario escriba?

Text Expander lee todo lo que el usuario escribe, buscando abreviaturas agregadas previamente en él. Cuando se encuentra una de estas abreviaturas, Text Expander reemplaza la forma abreviada de todo el contenido relacionado con esa abreviatura.

Entonces, me gustaría saber qué recurso de Objective-C o Cocoa le permite hacer este tipo de cosas.

P.S .: Solo por mencionar que no estoy pensando en desarrollar algo así como un key logger. Solo tengo curiosidad y estoy pensando en desarrollar una plataforma de fragmentos.

+0

Hmm ... sounds phishy ... – Meltemi

Respuesta

5

Esto se puede hacer con CGEventTap, pero requiere que su proceso se esté ejecutando como root o que el "acceso para dispositivos de asistencia" esté habilitado.

-1
+1

¿Cómo consigue un servicio el objetivo de un control continuo de lo que el usuario está tipeando? –

+0

Es la manera "segura" de implementar una característica como esta sin ser intrusivo para el usuario. Usted crea un servicio que las personas pueden elegir a través de la aplicación. –

Cuestiones relacionadas