macOS Apple Events
기본 정보
Apple Events는 Apple의 macOS에서 애플리케이션이 서로 통신할 수 있게 하는 기능입니다. 이는 macOS 운영 체제의 일부인 Apple Event Manager의 일부로, 프로세스 간 통신을 처리하는 역할을 담당합니다. 이 시스템을 통해 한 애플리케이션이 다른 애플리케이션에게 특정 작업을 수행하도록 요청하는 메시지를 보낼 수 있습니다. 예를 들어 파일을 열거나 데이터를 검색하거나 명령을 실행하는 것과 같은 작업을 수행할 수 있습니다.
mina 데몬은 /System/Library/CoreServices/appleeventsd
이며 서비스 com.apple.coreservices.appleevents
를 등록합니다.
이 데몬은 Apple Event Mach Port를 제공하여 이벤트를 수신할 수 있는 모든 애플리케이션을 확인합니다. 그리고 앱이 이벤트를 보내려면 데몬으로부터 이 포트를 요청해야 합니다.
샌드박스화된 애플리케이션은 이벤트를 보낼 수 있도록 allow appleevent-send
및 (allow mach-lookup (global-name "com.apple.coreservices.appleevents))
와 같은 권한이 필요합니다. com.apple.security.temporary-exception.apple-events
와 같은 권한은 com.apple.private.appleevents
와 같은 권한이 필요한 이벤트를 보낼 수 있는 사용자를 제한할 수 있습니다.
메시지를 보낸 정보를 로그로 기록하려면 환경 변수 **AEDebugSends
**를 사용할 수 있습니다.
Last updated