macOS Apple Events
基本情報
Apple Events は、AppleのmacOSの機能で、アプリケーション同士が通信することを可能にします。これらは Apple Event Manager の一部であり、macOSオペレーティングシステムのインタープロセス通信を処理する責任があるコンポーネントです。このシステムにより、1つのアプリケーションが他のアプリケーションにメッセージを送信して特定の操作を要求することができます。たとえば、ファイルを開く、データを取得する、コマンドを実行するなどです。
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