tell application "Finder"
delete folder "folder" of home
end tell
Замените папку папкой, которую хотите удалить, и сохраните файл.
Если папка, которую вы хотите удалить, находится вне домашней директории (например, папка / Users), замените строку удаления на:
delete folder "Users" of startup disk
Затем откройте iCal и создайте новое повторяющееся событие в нужное время, а в качестве сигнала будильника выберите « Запустить сценарий» и выберите созданный вами сценарий apple.
Cron
Откройте Terminal.app и введите:
crontab -e
Там к открытому файлу добавьте следующую строку
0 4 * * * rm -rf /Users/USER/folder
заменив папку / Users / USER / на полный путь к папке и сохраните файл.
запуск программ
Создайте новый текстовый документ и вставьте следующий код:
rm -rf /Path/to/Folder
Давайте назовем это script.sh
На основе этой статьи создайте еще один новый текстовый документ и вставьте следующее:
Действительно хороший ответ. +1 за два объяснения.
мая
Папка не находится в моем домашнем каталоге - как я могу удалить папку из корня жесткого диска с именем «Пользователи»?
Райан
@ryan отредактировал ответ, чтобы включить ваш запрос.
nuc
Учитывая неизвестное будущее состояние cron, было бы замечательно, если бы вы добавили метод launchd для этого.
Джейсон Салаз
1
Добавлено @vxjasonxv launchd способ! :)
nuc
3
Hazel - отличное приложение для подобных вещей. Это не бесплатно, но прекрасно работает.
Я использую его для «метки» или выделения файлов, которые были загружены за последние 24 часа, а затем для удаления файлов из папки загрузок, которые старше 7 дней.
Затем я раз в месяц очищаю свой мусор.
Это только основы того, что можно сделать с Хейзел, это круто.
[У меня нет финансовой заинтересованности в Хейзел]
Ответы:
Appplescript и iCal
Откройте Applescript и введите следующий код:
Замените папку папкой, которую хотите удалить, и сохраните файл.
Если папка, которую вы хотите удалить, находится вне домашней директории (например, папка / Users), замените строку удаления на:
Затем откройте iCal и создайте новое повторяющееся событие в нужное время, а в качестве сигнала будильника выберите « Запустить сценарий» и выберите созданный вами сценарий apple.
Cron
Откройте Terminal.app и введите:
Там к открытому файлу добавьте следующую строку
заменив папку / Users / USER / на полный путь к папке и сохраните файл.
запуск программ
Создайте новый текстовый документ и вставьте следующий код:
Давайте назовем это script.sh
На основе этой статьи создайте еще один новый текстовый документ и вставьте следующее:
Замените nuc именем пользователя вашей учетной записи, а /path/to/script.sh - полным путем к скрипту, который мы создали на первом шаге.
Сохраните файл в / Library / LaunchDaemons / как my_rfd.plist .
Наконец, запустите Terminal.app и введите:
источник
Hazel - отличное приложение для подобных вещей. Это не бесплатно, но прекрасно работает.
Я использую его для «метки» или выделения файлов, которые были загружены за последние 24 часа, а затем для удаления файлов из папки загрузок, которые старше 7 дней.
Затем я раз в месяц очищаю свой мусор.
Это только основы того, что можно сделать с Хейзел, это круто.
[У меня нет финансовой заинтересованности в Хейзел]
источник