0 votos

Captura programada de la apertura/cierre de la aplicación

¿Es posible, a través de un AppleScript, un servicio o demonio en segundo plano, o cualquier otra forma programática, capturar los siguientes eventos?

  • una aplicación específica (por ejemplo, Aperture, Excel ...) que se inicia,
  • una aplicación que se cierra o abandona,
  • ¿una aplicación que pasa a primer o segundo plano?

El propósito sería cambiar algún estado/prefecto del sistema (por ejemplo, la disposición del teclado, el perfil de la pantalla, etc.) de una manera dependiente de la aplicación.

Por supuesto, las sugerencias de soluciones existentes son bienvenidas.

1voto

Steve Evans Puntos 155

Puedes obtener notificaciones de las aplicaciones que se lanzan y se cierran. El programa de Apple TN2050: Observación del tiempo de vida de los procesos sin sondeo proporciona el detalle.

El mejor método para el seguimiento general es con NSWorkspace y su NSWorkspaceDidLaunchApplicationNotification y NSWorkspaceDidTerminateApplicationNotification notificaciones.

No creo que haya un medio trivial para implementar estos métodos de TN2050 en AppleScript. Probablemente tendrás que escribir una pequeña aplicación Objective-C/Cocoa o utilizar una herramienta de terceros.

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