日々精進

新しく学んだことを書き留めていきます

sandbox化したアプリから標準のメールアプリ経由でメールを送信する

Technical Q&A QA1802: Adopting Scripting Targets for Composing Mailに下記を.entitlementsファイルに追加するというのが載っていたが、メールの送信は出来るようにならなかった。

<key>com.apple.security.scripting-targets</key>
<dict>
    <key>com.apple.mail</key>
    <array>
        <string>com.apple.mail.compose</string>
    </array>
</dict>

以下を.entitlementsファイルに追加すると送信出来るようになった。

<key>com.apple.security.temporary-exception.apple-events</key>
    <array>
    <string>com.apple.mail</string>
    </array>

参考objective c - Sandboxing my App with Scripting Bridge to send email - Stack Overflow