#image #path #applescript #iphoto
#изображение #путь #applescript #iphoto
Вопрос:
Я пытаюсь выбрать путь в iPhotoLibrary фотографии по ее идентификатору, используя следующий Applescript:
сообщите приложению «iPhoto», что для PhotoID установлено значение 25801, установите для фотографии значение photo id (PhotoID 2 ^ 32), установите для photoPath значение путь к изображению в конце фотографии.
Это не работает, потому что Applescript сказал мне, что невозможно преобразовать 4.294993097E 9 в целое число. Я написал (PhotoID 2 ^ 32) как число, и Applescript не смог получить путь к изображению.
Пожалуйста, скажите мне, в чем была моя ошибка и как я могу решить проблему.
Ответ №1:
Сначала вы должны получить объект «Фото» из идентификатора с помощью поиска в iPhoto, а затем получить только путь к этому объекту:
set myPhoto to first item of (every photo whose id is myId)
set myPath to image path of myPhoto
myPath — это полный путь к файлу в формате Unix (с ‘/’, а не ‘:’).