我通过AppleScript使用iTunes。跟踪的artwork
元素包含图像data
(或raw data
,它在实践中显示为返回相同的内容),可以检索并直接写入文件。 (它是一个例如PNG字节流。)
但除了把它写到文件中之外,我不知道如何处理这件事。我想问它包含多少字节,甚至翻找它(尽管后者可能超出了AppleScript的范围)。在Script Debugger中,它看起来像«data tdtaXXXXXX.....»
(我编写XXX的十六进制值),iTunes脚本字典没有链接到任何有用的类型/类。
我不确定AppleScript中的guillemets是什么意思,或者这个对象的性质是什么,或者这个东西是否可以被本地查询。对此的任何参考都会有所帮助。谢谢!
答案 0 :(得分:3)
有关AppleScript中原始代码和数据的使用以及guillemets的使用,请参阅https://books.google.com/books?id=rW5k0w_wC3MC&pg=PA57&lpg=PA57&dq=guillemets+applescript+events+data&source=bl&ots=ogzi9W4jxW&sig=7ct-n0wpzdhBhtHDJtTrZDKgEEk&hl=en&sa=X&ei=-qSYVICZAsjooASo0oKwCg&ved=0CB4Q6AEwAA#v=onepage&q=guillemets%20applescript%20events%20data&f=false;看到这个答案:
Getting artwork from current track in Applescript
有关将图稿数据从iTunes图稿写入文件的示例。