CC逆引きリファレンス

macOSサンドボックスからApple Eventsの送信を許可したい

5. 設定・カスタマイズ

コマンド / 機能

"sandbox.allowAppleEvents": true

macOS固有のサンドボックス設定

概要

macOS のサンドボックスはデフォルトで Apple Events(アプリ間のスクリプト通信)の送信をブロックします。settings.json の sandbox.allowAppleEvents を true にすると、サンドボックス化された実行からも Apple Events を送信できるようになり、AppleScript 等を使う自動化が可能になります。

設定例

// ~/.claude/settings.json(macOSのみ有効)
{
  "sandbox": {
    "allowAppleEvents": true
  }
}
公式ドキュメントを見る

こんな時に使う

  • サンドボックス内からAppleScriptで他アプリを操作したい時
  • macOS向けの自動化スクリプトをサンドボックス環境で動かしたい時

使い方

  1. 1settings.json に sandbox.allowAppleEvents を追加
  2. 2true に設定してApple Eventsの送信を許可
  3. 3macOS以外の環境では設定しても効果がない

Tips

  • v2.1.181 で追加された設定
  • Apple Eventsを許可すると他アプリの制御が可能になるためセキュリティ影響を理解した上で有効化する
  • サンドボックス自体を有効化していない場合はこの設定は不要