Технические вопросы и ответы QA1802

Принятие целей сценариев для создания почты

Q: Как я использую Цели Сценариев для замены временного права песочницы для создания сообщения в Почте Apple?

A: Временные права игры в песочнице предоставляют на краткосрочной основе и будут постепенно сокращать в течение долгого времени. Одно такое временное право является возможностью написать сценарий Почтового приложения Apple для создания сообщений.

OS X 10.8 (Пума) представил понятие Сценариев Целей. Это предоставляет разработчикам целевого приложения возможность представить функциональность, они хотят быть scriptable, и обеспечивает механизм для сценариев того целевого приложения без потребности во временных правах.

Почта Apple принимает Цели Сценариев для создания почты. Если Ваше приложение будет использовать временное право для сценариев Почты Apple в целях создания сообщений, то необходимо будет мигрировать на Сценарии Целей.

В частности, если Ваше приложение составляет сообщения в Почте Apple использование AppleScript, и

замените его

См. Перечисление 1 для примера plist запись.

Перечисление 1  Используя Сценарии Целей для создания сообщений в Почте Apple.

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

Вы не должны будете изменять свой код AppleScript.

Если Ваша Почта сценариев приложений, чтобы сделать больше, чем составляют сообщения, можно продолжать использовать временное право. Ошибки файла, указывающие, что Вы пишете сценарий Почты, чтобы сделать, так разработка, могут исследовать потенциальные заменяющие Цели Сценариев использования. (Необходимо также включать Целевое право Сценариев, если приложение составляет сообщения.)

Если Ваше приложение будет иметь минимальный OS ранее, чем 10,8, то Вы должны будете также продолжать использовать временное право, но должны будете изменить его для включения :before:10.8. Необходимо будет также добавить Целевое право Сценариев для 10,8 и более поздняя совместимость. См. Перечисление 2 для измененного временного права.

Перечисление 2  , Изменяющее временное исключение Событий Apple для использования до 10,8.

<key>com.apple.security.temporary-exception.apple-events:before:10.8</key>
    <string>com.apple.mail</string>

Для получения дополнительной информации наблюдайте Безопасные Методы Автоматизации в OS X.



История версии документа


ДатаПримечания
10.10.2013

Новый документ, показывающий, как использовать Цели Сценариев для создания Сообщений электронной почты Apple вместо того, чтобы использовать временные права игры в песочнице.