私は、自分のコンピュータでのみ使用する RealBasic アプリケーションを作成しています。連絡先とカレンダーのデータにアクセスするスクリプトがいくつかあります。これらのスクリプトはすべてうまく機能し、Mountain Lion (ML) はアプリケーション名を自動的に更新してくれました。
同じスクリプトは、私が作成したコンパイル済みの RealBasic アプリ (クライアント予約システム) 内からも実行されます。これらのアプリには、引数が渡されているため、ここから実行する必要があります。連絡先にアクセスするものは、ML が最初に実行されたときに許可を求める原因となり、その後はすべて正常に機能しました。しかし、Calendar にアクセスするユーザーは許可を求めることはなく、もちろんまったく実行されません。そのため、私のメインの制御アプリは壊れています。
私は Apple の新しい AppleScript 制限を認識しています - しかし、上記の Contacts の動作を考えると、プログラムを AppleScript で制御できるようにする方法があることは明らかです。
カレンダーにスクリプトの実行を許可する方法はありますか? (連絡先は ML の設定アプリのセキュリティ設定にありますが、カレンダーのエントリはありません。)
(私は開発者ではなく個人の愛好家なので、検証も署名も封印もされていません!)