这可能吗?
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(使用前将#替换为@)