macOS Apple Events
Podstawowe informacje
Zdarzenia Apple to funkcja w systemie macOS firmy Apple, która umożliwia aplikacjom komunikację między sobą. Są one częścią Menedżera Zdarzeń Apple, który jest komponentem systemu operacyjnego macOS odpowiedzialnym za obsługę komunikacji międzyprocesowej. Ten system umożliwia jednej aplikacji wysłanie wiadomości do innej aplikacji w celu wykonania określonej operacji, takiej jak otwarcie pliku, pobranie danych lub wykonanie polecenia.
Demony mina to /System/Library/CoreServices/appleeventsd
, który rejestruje usługę com.apple.coreservices.appleevents
.
Każda aplikacja, która może odbierać zdarzenia, sprawdzi to z demonem, dostarczając mu swój Apple Event Mach Port. A kiedy aplikacja chce wysłać zdarzenie do niego, aplikacja będzie prosić ten port od demona.
Zastosowane aplikacje wymagają uprawnień takich jak allow appleevent-send
i (allow mach-lookup (global-name "com.apple.coreservices.appleevents))
, aby móc wysyłać zdarzenia. Zauważ, że uprawnienia takie jak com.apple.security.temporary-exception.apple-events
mogą ograniczać dostęp do wysyłania zdarzeń, co będzie wymagać uprawnień takich jak com.apple.private.appleevents
.
Możliwe jest użycie zmiennej środowiskowej AEDebugSends
w celu zapisania informacji o wysłanej wiadomości:
Last updated