在沙盒应用程序中使用 Scripting Bridge 在 iTunes 中创建播放列表

2024-01-01

这可能吗?

In this question https://stackoverflow.com/questions/16420120/itunes-scripting-with-scripting-bridge-sandboxing我看到您添加到权利文件中:

<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 提交吗?


好吧,据我所知(以及逻辑告诉我的)添加不是临时异常的权利(com.apple.security.temporary-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>

如果你有read只有这样你才能创建播放列表,因为该操作是writing信息。这playback一个用于控制播放,如果您只想创建播放列表,则没有必要(不过,您可能需要这个用于其他用途 - 取决于您的应用程序)。

最后,我补充说,由于缺乏有关脚本访问组的信息,我也发现自己一瘸一拐。我唯一的资源是 PDFWWDC 2012: Secure Automation Techniques in OS X谈话,其中他们有some权利的例子some应用。我真的希望这项技术能够进一步发展......

EDIT:

我只是想说你可能想检查一下this https://stackoverflow.com/questions/1968794/create-itunes-playlist-with-scripting-bridge?rq=1如果您还没有编写代码,请询问代码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在沙盒应用程序中使用 Scripting Bridge 在 iTunes 中创建播放列表 的相关文章

随机推荐