[FAQ] Автоматическое удаление содержимого папки
Если вы хотите увидеть на нашем сайте ответы на интересующие вас вопросы обо всём, что связано с техникой, программами и сервисами Apple, iOS или Mac OS X, iTunes Store или App Store, задавайте их на форуме AppStudio. Ответы на самые интересные из них будут появляться в материалах данной рубрики. К нам поступил следующий вопрос:
Добрый день!
уже не раз меня выручали? за что Вам огромное спасибо!
Сейчас озадачился такой темой — есть у меня папка Previous mobile applications в папке iTunes media. Данная папка постоянно наполняется старыми версиями софта и хотелось бы настроить некую автоматическую очистку (к примеру 1 раз в месяц) или удаление оттуда только что добавленных файлов.
Читал, что можно как-то через AppleScript, но до конца так и не понял алгоритм действий.
Заранее спасибо!
Здравствуйте!
Попробуем выручить вас ещё раз :)
На самом деле, AppleScript тут не нужен, он применяется для решения более сложных задач автоматизации. Для описанной вами ситуации отлично подходит Automator. На нужную вам директорию вешается действие папки, в котором вы приказываете Finder сразу удалять без разбору всё, что будет попадать внутрь этой папки.
Делается это следующим образом:
- запустите Automator
- при старте выберите «Действие папки»
- в открывшемся окне в правой части выберите нужную вам папку, из которой надо будет автоматически удалять файлы
- в левом часте окна в сайдбаре, в секции «Файлы и папки» выберите действие «Move Finder Items to Trash» и перетащите его в правую половину окна
- нажмите на клавиатуре Cmd+S и придумайте для созданного действия папки любое название
- после сохранения действие сразу начнёт работать
Если вы потом захотите выключить автоматизацию, в контекстном меню соответствующей папки надо будет выбрать пункт «Службы-Настройка действий папки»