macOSサンドボックスからApple Eventsの送信を許可したい
5. 設定・カスタマイズコマンド / 機能
"sandbox.allowAppleEvents": truemacOS固有のサンドボックス設定
概要
macOS のサンドボックスはデフォルトで Apple Events(アプリ間のスクリプト通信)の送信をブロックします。settings.json の sandbox.allowAppleEvents を true にすると、サンドボックス化された実行からも Apple Events を送信できるようになり、AppleScript 等を使う自動化が可能になります。
設定例
// ~/.claude/settings.json(macOSのみ有効)
{
"sandbox": {
"allowAppleEvents": true
}
}こんな時に使う
- サンドボックス内からAppleScriptで他アプリを操作したい時
- macOS向けの自動化スクリプトをサンドボックス環境で動かしたい時
使い方
- 1settings.json に sandbox.allowAppleEvents を追加
- 2true に設定してApple Eventsの送信を許可
- 3macOS以外の環境では設定しても効果がない
Tips
- v2.1.181 で追加された設定
- Apple Eventsを許可すると他アプリの制御が可能になるためセキュリティ影響を理解した上で有効化する
- サンドボックス自体を有効化していない場合はこの設定は不要