Вы можете упростить это для себя, используя удобное приложение, встроенное в ОС, называемое «Действия с папками».Действия папки содержат один или несколько специальных обработчиков, формально известных как обработчики событий действия папки , которые запускаются, когда они инициируются изменением в целевой папке.Я знаю, что запутался, но я сделаю все возможное
Для того, что вы пытаетесь выполнить, требуется обработчик событий adding folder items to
.Требуется один прямой параметр, который может быть любым, например, target_folder
.Обработчику также требуется дополнительный параметр;after receiving
, которое также должно быть именем переменной, т.е. these_items
.Я написал для вас сценарий, который должен помочь.Я добавил комментарии, которые показывают вам, что я делаю, когда делаю это.Вот оно:
on adding folder items to the target_folder after receiving these_items
tell application "Finder"
set all_images to every item of the target_folder as list
repeat with i from 1 to the count of these_items --iterates through all the items you dropped in the folder
set this_image to item i of these_items --the current image
set the name of this_image to "image" & (i + the count of all_images) as string --renames the image based on the number of images already in the folder
end repeat
end tell
end adding folder items to
YAY!Сценарий готов!Но мы сделали?Не совсем.Нам все еще нужно прикрепить скрипт к папке (скрипт не запустится, если вы попытаетесь запустить его в редакторе скриптов).
Для этого сначала сохраните сценарий как файл сценария в папке «Сценарии действий папки» в папке «Сценарии» либо в локальной папке «Библиотека», либо в папке «Библиотека» текущего пользователя.Создайте папку самостоятельно, если она еще не существует.Затем запустите приложение установки действий папки, дважды щелкнув его в папке AppleScript в папке «Приложения».В появившемся окне нажмите кнопку + под таблицей слева (установите флажок «Включить действия с папкой», если она еще не установлена), чтобы открыть стандартный лист браузера файлов, перейдите к нужной папке и нажмите"Открыто".Автоматически откроется лист «Выберите сценарий для присоединения», в котором перечислены все сценарии во всех папках «Сценарий действия папки».Выберите только что созданный скрипт, нажмите «Прикрепить», и БАМ все готово!
Чтобы увидеть скрипт в действии, перетащите изображение в папку.Изображение мгновенно переименовывается независимо от того, открыто ли окно папки.Если у вас есть какие-либо вопросы или сценарий не работает, просто спросите меня.:)