macOS Apple Events
Información Básica
Los Eventos de Apple son una característica en macOS de Apple que permite que las aplicaciones se comuniquen entre sí. Forman parte del Gestor de Eventos de Apple, que es un componente del sistema operativo macOS responsable de manejar la comunicación entre procesos. Este sistema permite que una aplicación envíe un mensaje a otra aplicación para solicitar que realice una operación específica, como abrir un archivo, recuperar datos o ejecutar un comando.
El demonio mina es /System/Library/CoreServices/appleeventsd
que registra el servicio com.apple.coreservices.appleevents
.
Cada aplicación que puede recibir eventos verificará con este demonio proporcionando su Puerto Mach de Eventos de Apple. Y cuando una aplicación desea enviar un evento a él, la aplicación solicitará este puerto al demonio.
Las aplicaciones con sandbox requieren privilegios como allow appleevent-send
y (allow mach-lookup (global-name "com.apple.coreservices.appleevents))
para poder enviar eventos. Ten en cuenta que los permisos como com.apple.security.temporary-exception.apple-events
podrían restringir quién tiene acceso para enviar eventos, lo cual necesitará permisos como com.apple.private.appleevents
.
Es posible utilizar la variable de entorno AEDebugSends
para registrar información sobre el mensaje enviado:
Última actualización