Можно ли сделать заказ Finder на модифицированный в, рекурсивно?

1

Если я посещу ~/code в поиске и порядке на modified at это не рекурсивный порядок. То есть, если у меня есть файл X, который был изменен вчера, и папка с файлом Y, который был изменен сегодня, файл X будет упорядочен раньше, чем папка с Y Это может быть достигнуто?

Если это невозможно, существует ли сценарий, который запускается при каждом сохранении файла, который касается родительской папки, чтобы получить тот же результат?

Dan Andreasson
источник

Ответы:

1

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

fswatch нужно следить за записью. Установить через доморощенный с brew install fswatch,

Затем следуйте https://stackoverflow.com/questions/6442364/running-script-upon-login-mac/6445525#6445525 TL; DR

  • Запустите Automator.app
  • Cmd + N
  • Добавьте «Run shell script» (из Действия / Утилиты)
  • Скопируйте и вставьте ваш скрипт в окно

    fswatch -0 ~/ | while read -d "" event do touch -cm $(dirname ${event}); done

    Вы можете изменить ~/ на путь по своему вкусу.

  • Сохранить как touch_parent.app
  • Перейдите в Системные настройки → Учетные записи → Элементы входа
  • Добавить touch_parent.app

При следующем запуске он запустит скрипт

Dan Andreasson
источник