Создание списков воспроизведения в iTunes с помощью Scripting Bridge в приложении с песочницей

Это возможно?

В этом вопросе я увидел, что вы добавляете в файл прав:

<key>com.apple.security.scripting-targets</key>
<dict>
    <key>com.apple.iTunes</key>
    <array>
        <string>com.apple.iTunes.library.read</string>
        <string>com.apple.iTunes.playback</string>
    </array>
</dict>

для доступа для чтения. Но как вы получаете доступ для записи? Я посмотрел в документации, и они предлагают руководство для sdef, но я не мог извлечь какую-либо информацию из этого.

Кроме того, это будет препятствовать представлению в App Store?

1 ответ

Решение

Хорошо, из того, что я знаю (и из того, что говорит мне логика), добавление прав, которые не являются временными исключениями (com.apple.security.teilitary-exception. Что-то), не препятствует представлению вашего приложения. Ваше приложение все еще принимается при условии, что рецензентам понятно, зачем они вам нужны. Фактически, при отправке приложения в iTunes Connect необходимо обосновать каждое временное исключение ("Вы должны предоставить информацию для каждого разрешения на временное исключение, указанное в вашем двоичном файле"), но я бы обосновал каждое разрешение только для того, чтобы убедиться, что нет недопонимание.

Теперь о вашей конкретной проблеме: создание списков воспроизведения. Я не пробовал, но я уверен, что это возможно. Это то, что вам нужно:

<key>com.apple.security.scripting-targets</key>
<dict>
    <key>com.apple.iTunes</key>
    <array>
        <string>com.apple.iTunes.library.read-write</string>
    </array>
</dict>

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

Наконец, я добавляю, что я тоже хромаю из-за отсутствия информации о группах доступа для сценариев. Единственный ресурс, который у меня есть, это PDF для WWDC 2012: Secure Automation Techniques in OS X говорить, в котором у них есть несколько примеров прав для некоторых приложений. Я действительно надеюсь, что эта технология будет развиваться дальше...

РЕДАКТИРОВАТЬ:

Я просто хотел сказать, что вы можете проверить этот вопрос для кода, если вы еще не написали его.

Другие вопросы по тегам