macOS Apple Events
Grundlegende Informationen
Apple Events sind eine Funktion in Apples macOS, die es Anwendungen ermöglicht, miteinander zu kommunizieren. Sie sind Teil des Apple Event Managers, der eine Komponente des macOS-Betriebssystems ist, die für die Behandlung der Interprozesskommunikation verantwortlich ist. Dieses System ermöglicht es einer Anwendung, einer anderen Anwendung eine Nachricht zu senden, um zu fordern, dass sie eine bestimmte Operation ausführt, wie das Öffnen einer Datei, das Abrufen von Daten oder das Ausführen eines Befehls.
Der mina-Daemon ist /System/Library/CoreServices/appleeventsd
, der den Dienst com.apple.coreservices.appleevents
registriert.
Jede Anwendung, die Ereignisse empfangen kann, überprüft dies mit diesem Daemon, indem sie ihren Apple Event Mach Port bereitstellt. Und wenn eine App ein Ereignis an diese senden möchte, fordert die App diesen Port vom Daemon an.
Sandbox-Anwendungen erfordern Berechtigungen wie allow appleevent-send
und (allow mach-lookup (global-name "com.apple.coreservices.appleevents))
, um Ereignisse senden zu können. Beachten Sie, dass Berechtigungen wie com.apple.security.temporary-exception.apple-events
einschränken können, wer Zugriff auf das Senden von Ereignissen hat, was Berechtigungen wie com.apple.private.appleevents
erfordern könnte.
Es ist möglich, die Umgebungsvariable AEDebugSends
zu verwenden, um Informationen über die gesendete Nachricht zu protokollieren:
Last updated