macOS Apple Events
Informazioni di Base
Gli Eventi Apple sono una funzionalità di macOS di Apple che consente alle applicazioni di comunicare tra loro. Fanno parte del Gestore Eventi Apple, che è un componente del sistema operativo macOS responsabile della gestione della comunicazione tra processi. Questo sistema consente a un'applicazione di inviare un messaggio a un'altra applicazione per richiedere che esegua una particolare operazione, come aprire un file, recuperare dati o eseguire un comando.
Il demone mina è /System/Library/CoreServices/appleeventsd
che registra il servizio com.apple.coreservices.appleevents
.
Ogni applicazione che può ricevere eventi controllerà con questo demone fornendo la sua Porta Mach degli Eventi Apple. E quando un'applicazione vuole inviare un evento ad esso, l'applicazione richiederà questa porta al demone.
Le applicazioni con sandbox richiedono privilegi come allow appleevent-send
e (allow mach-lookup (global-name "com.apple.coreservices.appleevents))
per poter inviare eventi. Notare che i diritti come com.apple.security.temporary-exception.apple-events
potrebbero limitare chi ha accesso ad inviare eventi che richiederanno diritti come com.apple.private.appleevents
.
È possibile utilizzare la variabile di ambiente AEDebugSends
per registrare informazioni sul messaggio inviato:
Last updated