Як випорожнити кошик STUCK за допомогою Automator


1

Я хочу, щоб сценарій Automator видаляв файли з кошика без введення користувача. AppleScript

empty the trash

працює лише для видалення файлів. Подібні команди працюють у терміналі для видалення файлів.

sudo rm -rf ~/.Trash

Тим не менш, копії "застряглих" файлів залишаються в кошику. Наприклад, файли застрягли під час переміщення до кошика, залишаючи файли на півдорозі до кошика, але застрягли між ними, тому нульові байтові файли застрягли в кошику ... Команда термінала від’єднає вміст сміття, щоб сміття спорожніло, включаючи нульові байти .

sudo rm -rf ~/.Trash /Volumes/*/.Trashes

Але Термінал потрібно відкрити окремо, потім потрібен пароль користувача, а потім ручне перетягування, блокування автоматизації ... Як автоматизувати все?

Ось що ми зазвичай робимо зараз і потрібно замінити сценарієм:

  1. Перевірте, чи є файли в кошику
  2. Якщо файли в кошику, то порожні
  3. Перевірте, чи є файли в кошику
  4. Якщо файли все ще знаходяться в кошику, відкрийте Terminal
  5. Запустіть команду Terminal sudo rm -rf -i -dPRrvW, щоб зламати дозволи файлів, що блокують видалення
  6. Введіть пароль, щоб дозволити змінити дозволи
  7. перетягніть застряглі файли сміття на вікно терміналу
  8. Видалити файли кошика
  9. Перевірте, чи є файли в кошику
  10. Якщо в кошику немає жодного файлу, то завершіть виконання сценарію

macOS Автоматизація | AppleScript: ресурси

Відповіді:


0

Я не впевнений, що таке перетягнення сміття до терміналу ... але ви спробували Applescript?

tell application "Finder"
 empty the trash
end tell

Лешек, цей сценарій не дуже корисний, оскільки кнопка "ВИПУСК" знаходиться саме там, коли ви клацаєте на піктограму Кошик. Прочитайте тему.
Марк Стюарт

Так, ви праві. Це не відповідь на ваше запитання. Але я здогадуюсь, що ці сценарії повинні допомогти вам створити робочий процес автоматизації: посилання
Лешек Нієдіела,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.