macOS Apple Events

Support HackTricks

基本情報

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**を使用して、送信されたメッセージに関する情報をログに記録することが可能です:

AEDebugSends=1 osascript -e 'tell application "iTerm" to activate'
HackTricksをサポートする

Last updated