Отличный ответ, Спасибо! Как коллега-кофе-голова, я могу подтвердить тот факт, что я выкачивал приличное количество различных типов оснований! Так, ради эмпиризм это: у меня есть три относительно одинаковых по размеру растений в трех трубок: Unbrewed средней степени обжарки, сваренный средней степени обжарки, и контролем (вода). Я дам вам знать, как это получается! Спасибо за предложение. Я уже пробовал, но WhatsApp не появляются в списке. Я редактировал ответ, чтобы прояснить это. @штормит как все, меру... слишком много воды, и люди тонут, но мы определенно нужна. Половину дюйма соломы здоровая, больше чем на дюйм-это вредно для здоровья. Нет соломы отвечает на вопрос, почему он твердый и его трава неоднородная. Солома-это в основном травы (обычно пшеницы, но может быть ржи, ячменя, или даже риса... технически, все травы). Солома очень часто используются при посеве... и в конечном итоге становятся соломенными. Поддержание слой соломы очень важна. Сняв ее совсем не здоровый.

У меня было немного времени, и иногда нужно что-то вроде этого, поэтому я решила попробовать написать быстрый AppleScript для этого.

Следующие помощью AppleScript должен делать то, что вам нужно. Вставьте его в новый документ, помощью AppleScript редактор и сохраните его как приложение, а затем вы можете перетащить Тома на него, чтобы удалить только файлы из корзины.

Если вы перетащите ваш загрузочный диск, то он будет удалять файлы из текущего пользователя, корзины в свою домашнюю папку.

Если вы бросите несколько томов по сценарию, он будет пустой все их громит.

Скрипт смотрит только на мусоров текущего пользователя на Тома. На запуске Тома (разделы и внешние диски), корзины пользователя в /объемы/имя_тома/.Громит/id_пользователя/; на загрузочном томе, он смотрит в ~/.Мусор/.

Он будет игнорировать все, что его это не объем.


Есть несколько свойств, вы можете изменить его поведение.

Подсказка для надежного удаления - Если вы хотите, чтобы скрипт, чтобы просить вас каждый раз, нужно ли удалять безопасно, установить askForSecureEmpty свойство истинного (в верхней части скрипта).

По умолчанию удалить команду (РМ или SRM) - если вы не хотите, чтобы скрипт, чтобы просить вас каждый раз, набор askForSecureEmpty в значение false, то набор rmDefault либо РМ для нормальной или СРМ для надежности.

Отключить тривиальные диалоги - скрипт будет показывать диалоговое окно, если его не найти мусорные файлы, чтобы очистить, например, если нет файлов в том объеме мусор. Чтобы отключить их, изменять свойства, showDialogs к ложным. Если есть фактическая ошибка при попытке удалить файлы из корзины, вы все равно получите сообщение об ошибке.


Отказ от ответственности

В РМ команда может быть очень разрушительным. Я писал этот скрипт довольно быстро и только проверили это на своем собственном Mac, так что , пожалуйста, используйте его с осторожностью и на свой страх и риск. Что сказал, Это действительно не должны делать ничего, чтобы все файлы, которые уже находятся не в папке мусор куда-то.

Один сценарий я не проверял, что может вызвать проблемы, если у вас есть два или несколько томов с одинаковыми именами.

Любые идеи, чтобы очистить или улучшить скрипта приветствуются.

-- Скрипт для пустой корзины выбранных томов' --

askForSecureEmpty собственность : ложные-изменить на true, если вы хотите выбрать каждый скрипт используется
rmDefault недвижимости : "РМ" -- команды, чтобы использовать, когда askForSecureEmpty является "ложью"; использовать "РМ" для обычных, "СРМ" для надежности
showDialogs собственность : правда

на бегу
 набор theVolumes к {выбрать папку}
emptyTrash(theVolumes)
конечный результат

на открытых theVolumes
emptyTrash(theVolumes)
открытым концом

на emptyTrash(theVolumes)
 если askForSecureEmpty тогда
 набор useSecure, чтобы отобразить диалоговое окно "использовать безопасную очистить корзину?" кнопки {"Отмена", "нет", "безопасного"} кнопка по умолчанию "безопасной"
 если useSecure является "безопасной", то
 набор rmCommand на "УСР"
еще
 набор rmCommand в "РМ"
 конец если
еще
 набор rmCommand в rmDefault
 конец если

 - Получить идентификатор пользователя, лишь пустую корзину текущего пользователя ... 
 установить идентификатор пользователя на идентификатор пользователя (информация о системе)

 -- Установить счетчик, чтобы позже определить, какие объемы были сброшены на сценарий ... 
 набор volumeCount до 0

 -- Цикл по каждому элементу упал на сценарий, чтобы опустошить его мусор -
 повторите с тома в theVolumes
 если вид (для объема) - это "объем", тогда --игнорировать все, что не объем
 набор volumeCount в volumeCount + 1
 набор имя_тома имя (информация для Тома)

 -- Проверить, если мы работаем на загрузочный диск, если да использование пользователем бытовой мусор -
 сказать приложение "системные события", чтобы установить startupVolume на имя загрузочного диска
 если имя_тома = startupVolume тогда
 набор trashPath в "~/.Мусор/"
еще
 набор trashPath в кавычки форму (путь в POSIX тома & ".Громит/" & идентификатор & "/")
 конец если

 -- Попробовать вынос мусора --
попробовать
 сделать скрипт "диск" & trashPath-убедитесь, что существует ожидаемых корзину 
 если (число (пункты (сделать скрипт "Общ -л" & trashPath))) > 0 тогда
попробовать
 сделать скрипт "диск" & trashPath & "; "& rmCommand & " -Р,./*" --попробуйте очистить корзину
 на ошибки
 показывать предупреждение "ошибка Тома" & имя_тома как предупреждение "произошла ошибка при попытке удалить файлы." кнопки {"Отмена", на "OK"} кнопка по умолчанию "ОК"
 постараюсь
еще
 если showDialogs отобразить диалоговое окно "корзины для Тома '" & имя_тома & "', как представляется, быть пустым." кнопки {"ОК"} умолчанию "ОК"
 конец если
 на ошибки
 если showDialogs затем отобразить диалоговое окно "папка мусор на '" & имя_тома & "' для этого пользователя." кнопки {"ОК"} по умолчанию кнопка "ОК"
 постараюсь
 конец если
 конца повторять

 - Доклад об ошибке, если нет томов нашли ... 
 если volumeCount = 0 тогда и showDialogs диалоговое окно "Тома не найдены."
конец emptyTrash