使用applescript

时间:2016-10-16 17:20:30

标签: image path applescript iphoto

我尝试使用以下Applescript通过其ID在照片的iPhotoLibrary中选择路径:

告诉申请" iPhoto"    将photoID设置为25801    将thePhoto设置为照片ID(photoID + 2 ^ 32)    将photoPath设置为thePhoto的图像路径 结束告诉

这不起作用,因为Applescript告诉我,它无法将4.294993097E + 9转换为整数。我写了(photoID + 2 ^ 32)作为数字,而Applescript无法获得图像路径。

请告诉我我的错误是什么,如何解决问题。

1 个答案:

答案 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格式的完整文件路径(' /'而不是':')