【问题标题】:Getting path in iPhotoLibrary by photo id using applescript使用applescript通过照片ID获取iPhotoLibrary中的路径
【发布时间】:2016-10-16 17:20:30
【问题描述】:

我尝试使用以下 Applescript 按 id 在照片的 iPhotoLibrary 中选择路径:

告诉应用程序“iPhoto” 将 photoID 设置为 25801 将照片设置为照片 ID (photoID + 2 ^ 32) 将 photoPath 设置为 thePhoto 的图像路径 结束告诉

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

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

【问题讨论】:

    标签: image path applescript iphoto


    【解决方案1】:

    您必须首先通过在 iPhoto 中搜索从 ID 中获取“照片”对象,然后仅获取该对象的路径:

    set myPhoto to first item of (every photo whose id is myId)
    set myPath to image path of myPhoto
    

    myPath 是 Unix 格式的完整文件路径(带有'/'而不是':')

    【讨论】:

      猜你喜欢
      • 2017-04-09
      • 2013-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多