Можно ли вызвать класс Objective-c из AppleScript в OSX 10.7?
Я видел несколько предложений для Snow Leopard или более ранних версий, но ни один из них не работает.
AppleScript-Obj-C, по-видимому, является способом создания графического интерфейса, который использует AppleScript, но я хочу вызвать класс, который я написал из сценария.
Следующее (что не работает) это то, что я хотел бы сделать: -
on getJpegComment(photoFile)
set aJpeg to call method "initWithPath" of class "JpegCom" with parameter photoFile (does not work)
return call method "comment" of aJpeg
end getJpegComment
tell application "iPhoto"
tell album "Sale"
set thePhotos to get every photo
end tell
repeat with aPhoto in thePhotos
tell application "iPhoto"
set aPhotoFile to image path of aPhoto
set aComment to my getJpegComment(aPhotoFile)
set comment of aPhoto to aComment
end tell
end repeat
end tell
Я пошел по этому пути из-за ссылок, которые, казалось, указывали, что это возможно.
Я мог бы написать программу Objective-c, которая называлась AppleScript, но это кажется излишним, поскольку казалось, что это простая задача.
PS У меня есть тысячи фотографий, которые я ввел в JPEG-комментарии Windows, к сожалению, iPhoto их не понимает.