我尝试使用以下Applescript通过其ID在照片的iPhotoLibrary中选择路径:
告诉申请" iPhoto" 将photoID设置为25801 将thePhoto设置为照片ID(photoID + 2 ^ 32) 将photoPath设置为thePhoto的图像路径 结束告诉 的
这不起作用,因为Applescript告诉我,它无法将4.294993097E + 9转换为整数。我写了(photoID + 2 ^ 32)作为数字,而Applescript无法获得图像路径。
请告诉我我的错误是什么,如何解决问题。
答案 0 :(得分:0)
你必须先获得照片'通过iPhoto中的搜索从ID中获取对象,然后只获取该对象的路径:
set myPhoto to first item of (every photo whose id is myId)
set myPath to image path of myPhoto
myPath是Unix格式的完整文件路径(' /'而不是':')