我想從一批圖像的圖像日期和圖像日期粘貼到另一個批次使用相同的文件名(但不同的文件類型)AppleScript的錯誤:-1728在創建日期對象
圖像我發現一個AppleScript可以幫助我:http://brettgrossphotography.com/2008/12/10/aperture-applescript-export-restore-metadata
但是,日期部分是棘手的。
在導出部分中,我通常解析出日期,但導入部分不起作用。
if (curTagShort is "ImageDate") then
log "-- try to set the date --"
-- set curDate to (curVal as date)
set curDate to rich text of (item ctr of theList)
log (curVal as string)
adjust image date (date curVal as string) of images {curImg}
else
以上代碼生成以下日誌:
(*-- try to set the date --*)
(*Freitag, 26. September 2014 20:21:21*)
get date "Freitag, 26. September 2014 20:21:21" of image version id "CeT8CoCwSYuhejftq9kmag"
--> error number -1728 from date "Freitag, 26. September 2014 20:21:21" of image version id "CeT8CoCwSYuhejftq9kmag"
(*date "Freitag, 26. September 2014 20:21:21" of item 1 of {«class rkdp» id "CeT8CoCwSYuhejftq9kmag" of application "Aperture"} kann nicht in Typ string umgewandelt werden.*)
可變CURVAL是
set curVal to item ctr of theList
CTR是當前索引,的thelist是一個列表...明顯。
到目前爲止,對於非工作部分,如果用實際字符串「Freitag,2014年9月26日20:21:21」替換>> curVal作爲字符串< <,它可以工作。
用我的AppleScript的小知識,我認爲這個問題是,「CURVAL」是列表的一部分,因此
"Freitag, 26. September 2014 20:21:21" of item 1 of {«class rkdp» id "CeT8CoCwSYuhejftq9kmag" of application "Aperture"}
那麼,有沒有說我缺少一個把戲?
謝謝!