Я пытаюсь создать автоматическое действие, которое помещает фотографии в iPhoto, а также добавляет к ним скрытый тег. Я начал с шаблона действия с папкой, потому что я хотел бы сохранить файлы там и сделать так, чтобы автоматизатор начал серию шагов, которые заканчивались скрытием исходного изображения после того, как у меня были шаги улучшения, изменения размера и т.д. огонь выключен Единственный шаг, который я не могу понять, это применение атрибута скрытого изображения.
1 ответ
Похоже, что в AppleScript в настоящее время нет способа установить заданную фотографию как скрытую. Если вы сделаете выбор в iPhoto, откройте редактор AppleScript, вставьте этот код и запустите его:
tell application "iPhoto"
set theSel to selection
get properties of item 1 of theSel
end tell
Вы увидите, что свойства «hidden: true/false» не существует. Вот пример деталей, найденных в элементе, который я спрятал в iPhoto, чтобы увидеть доступные свойства:
name:"M4V01346.MP4"
width:640.0
dimensions:{640.0, 480.0}
altitude:0.0
image filename:"M4V01346_3.jpg"
image path:"/Users/<username>/Pictures/iPhoto Library/Modified/2007/Sep 9, 2007/M4V01346_3.jpg"
date:date "Saturday
October 6
2007 11:16:40 AM"
class:photo
rating:0
title:"M4V01346.MP4"
height:480.0
thumbnail path:"/Users/<username>/Pictures/iPhoto Library/Data/2007/Sep 9, 2007/M4V01346.jpg"
id:4.2949778E+9
latitude:3.40282346638529E+38
comment:""
original path:"/Users/<username>/Pictures/iPhoto Library/Originals/2007/Sep 9
2007/M4V01346.MP4"
longitude:3.40282346638529E+38
thumbnail filename:"M4V01346.jpg"
Мой совет - создать альбом в iPhoto, который называется что-то вроде "Скрытый", а затем добавить в рабочий процесс Automator фотографии, которые вы хотите скрыть, в этот альбом, чтобы вы могли легче обрабатывать их вручную.
Кроме того, вы можете установить комментарий к фотографии, включив в него какой-нибудь тег, например "скрытый" или "скрыть", а затем создать умный альбом с этим условием. Когда ваши фотографии обрабатываются компьютером, все фотографии, которые все еще необходимо скрыть, будут отображаться в этом интеллектуальном альбоме, который вы можете обработать, а затем очистите комментарий. Однако манипулирование комментарием потребует AppleScript в вашем рабочем процессе Automator. Если вы хотите использовать этот метод, добавьте задачу "Выполнить AppleScript" в рабочий процесс, а затем вставьте ее под комментарием (* Ваш сценарий идет сюда *):
tell application "iPhoto"
set taggingText to "to hide" --Change this to your desired special word or phrase
repeat with anPhoto in input
tell anPhoto
set anComment to comment of anPhoto
set comment of anPhoto to anComment & ", " & taggingText
end tell
end repeat
end tell