2012-05-16 11 views
8

¿Cómo puedo crear un importador de foco para una aplicación de OS X que crea una herramienta de foco como la herramienta de foco de calculadora? Es la herramienta en la que escribe en una ecuación y la aplicación calculadora muestra el resultado. Quiero hacer algo así, pero nunca he intentado utilizar un importador de Spotlight, así que no sé cómo hacerlo. ¿Es posible hacer esto para empezar?Herramienta de foco similar a la calculadora

No necesito un código específico, solo una idea general de cómo lo haría. Puede que incluso esté pensando equivocadamente adoptar un enfoque de importador, pero no estoy seguro.

En este punto, ni siquiera necesito una respuesta completa. Por favor, comenten incluso si todo lo que tienen es una idea aparentemente intrascendente.

+1

Los documentos en developer.apple.com son definitivamente inadecuados aquí. Hay mucho sobre soporte de formatos de archivo personalizados, nada sobre consultas de actualización en vivo como con la calculadora. Buena pregunta. – blahdiblah

Respuesta

5

Estoy bastante seguro de que esto no es posible con un importador de Spotlight, que es la única interfaz oficial para la integración de Spotlight que proporciona Apple. Un importador de Spotlight solo se ejecuta cuando Spotlight indexa sus archivos (por la calculadora incorporada lo hace.

Podría ser posible hackear la interfaz de usuario de Spotlight con la inyección de código, usando algo como SIMBL, pero eso sería bastante difícil y frágil (podría romperse con las actualizaciones del sistema, etc.).

+0

Esta respuesta me pone triste. Tuve una gran idea para una herramienta de foco, y ahora parece que no puedo hacerlo. Bueno, probablemente termine dándote la recompensa, pero realmente quiero creer que alguien pueda encontrar una solución, así que esperaré hasta el último día para recompensarte. Gracias por la explicación de cómo funcionan los importadores de Spotlight, fue bastante útil para explicar básicamente qué son. –

1

Alfred es digno de un vistazo. Su función de calculadora avanzada en la versión gratuita usa GCMathParser. El usuario abre la interfaz con una tecla rápida, escribe la ecuación y muestra el resultado de inmediato. Presionando Intro copia el resultado al portapapeles y cierra la caja. Bastante astuto, en mi opinión.

Con el Power Pack puede construir sus propias extensiones con scripts de shell o AppleScripts, aunque la mayoría de ellos parecen usar Growl para mostrar el resultado. Aquí hay uno que suena similar a lo que estás tratando de lograr: http://thefeverdog.tumblr.com/post/10308253571/currency-converter

Supongo que no usarás Alfred porque te gustaría construirlo tú mismo, pero la interfaz de usuario puede inspirarte, no obstante.

+0

Este es el tipo de respuesta que estaba buscando después de que respondió @omz; Me faltaba la inspiración que sentí cuando tuve la idea de esta aplicación por primera vez, pero ver a Alfred ejecutar ha revitalizado esa inspiración. Sí, quiero recompensar de alguna manera a OMZ por su contribución, así que le daré la aceptación de la respuesta y usted la recompensa. –

+0

Gracias! Me alegra que haya complementado la respuesta de omz. – paulmelnikow

Cuestiones relacionadas