我想從一個pict文件捕獲圖稿,並嵌入iTunes使用python appscript軌道。 我做了這樣的事情:應用程序寫iTunes的藝術品
imFile = open('/Users/kartikaiyer/temp.pict','r')
data = imFile.read()
it = app('iTunes')
sel = it.current_track.get()
sel.artworks[0].data_.set(data[513:])
我得到一個錯誤OSERROR:-1731 消息:未知的對象
類似AppleScript的代碼如下所示:
tell application "iTunes"
set the_artwork to read (POSIX file "/Users/kartikaiyer/temp.pict") from 513 as picture
set data of artwork 1 of current track to the_artwork
end tell
我試着用ASTranslate但它從不實例化'the_artwork',然後在引用the_artwork時引發錯誤。任何人都可以幫忙一般來說,我對appscript和python是新手。
Appscript使用零索引,因爲它是Python,而不是AppleScript。 – wbg 2010-06-05 21:26:40
Appscript使用單索引,因爲這是Apple Event Manager使用的。 Appscript代碼可能看起來像Pythonic,但相似之處卻很膚淺 - 只是蘋果事件管理器API周圍的一層薄薄的語法糖,它決定了實際的語義。 – has 2010-06-06 16:27:25