У меня есть этот сценарий, который я получил от a MacRumors forum post, который удаляет все старые файлы в папке:Как удалить старые файлы, кроме новейших, используя AppleScript?
-- Deletes all old files in Silversions folder, except the newest one.
set modDate to (15)
tell application "System Events"
set currentUser to (name of current user)
end tell
tell application "Finder"
try
delete (entire contents in folder "Silversions" of folder "From Unimportant Source" of folder "Documents" of folder "Libraries" of folder "Google Drive" of folder currentUser of folder "Users" of startup disk whose modification date is less than ((current date)) - modDate * days)
end try
end tell
В этой папке идут вложения, которые я получаю от конкретных автоматизированных электронных писем. Теоретически, они будут постоянно заполнять папку, и я всегда получаю последние 15 дней. Однако, если вложения не были успешно загружены по какой-либо причине, Я хочу гарантировать, что хотя бы один файл остается в папке,, который был бы последним полученным.
Как изменить этот скрипт, чтобы оставить последний файл в папке?
Мне нравится! Очень элегантно! –