Я создал такой рабочий процесс после того, как задал другой вопрос :
Он должен удалять загрузки старше 30 дней и до сегодняшнего дня работал нормально; сегодня я обновился до macOS High Sierra.
Теперь, когда приложение пытается запустить, я получаю сообщение об ошибке
В действии «Фильтр элементов поиска» обнаружена ошибка: «Не удается выполнить поиск с помощью Spotlight»
Как я могу исправить свой рабочий процесс, чтобы он работал с этой последней версией macOS?
_old
, спрятал ее с помощьюchflags
команды . Затем я установил правило в Hazel: еслиDate added
is not
today
→Move
в папку_old
._old
. Я думаю, вы также можете поместить_old
папку в боковую панель или в избранное, чтобы не показывать ее каждый раз. Это, очевидно, не экономит дисковое пространство, а просто облегчает управление загрузками. Вы можете сказать карие, чтобы уничтожить файлы тоже.find
команду в новом Automator рабочий процесс ... добавить Run Shell Script действие (настройки Shell: / bin / Баш и Проходят вход: для стандартного ввода), заменить по умолчаниюcat
сfind "$HOME/Downloads" -maxdepth 1 -type f -mtime +30d -iname '*.*'
, добавьте Move Finder Элементы для мусора действия , сохранить в качестве приложения. Это не пересекает подкаталоги, чтобы избежать загрузки чего-либо Safari во время работы, так как он использует.download
пакет, который является каталогом. Продолжение в следующем комментарии ...Ответы:
В качестве (временного) обходного пути я бы использовал
find
команду .В новом Automator рабочий процесс , добавьте следующие действия :
Запустить Shell Script
/bin/bash
и Pass input:to stdin
Заменить по умолчанию
cat
на:Переместить элементы поиска в корзину
Примечание. При кодировании это удаляет файлы только на уровне каталога ~ / Downloads. Он не пересекает подкаталоги, чтобы избежать удаления чего-либо, что Safari загружает во время работы, так как он использует пакет .download, который является каталогом . Вы можете разработать более сложную
find
команду и / или рабочий процесс , однако это лучше, чем ваш текущий нефункциональный рабочий процесс.источник
Я думаю, что я только что понял проблему, и это смехотворно глупо.
При фильтрации по расширению вы не должны включать "." в критерии фильтра.
Таким образом, в вашем случае фильтр по IS NOT: «скачать» вместо «.download»
Я люблю Automator, но иногда трудно следовать его логике.
источник
.download
не приводит к ошибке, просто не возвращает результатов или w / e. Ошибка в вопросе больше похожа на то, что что-то не так с центром внимания