Терминал macos - найдите и отметьте последний pdf-файл в папке

Я ищу решение, которое поможет мне найти последний PDF-файл в указанной папке и пометить его ЗЕЛЁНЫМ тегом как самый последний. Кто-нибудь знает, как это сделать? Пока что я нашел только команду terminal / bash для печати последнего файла PDF. echo -n "самый новый файл: $ (ls -t * .pdf | head -n1) Это также может быть рабочий процесс Automator. Кто-нибудь может помочь?

Я использую MacOS High Sierra

предупреждение нет пробелов между * и .pdf: ls -t *.pdf

kyodev 11.04.2018 13:16
0
1
56
1

Ответы 1

На основе этот ответ в суперпользователе это можно сделать так:

osascript - 6 $ (ls -t *.pdf | head -n1) << EOF
on run argv
    set labelIndex to (item 1 of argv as number)
    repeat with i from 2 to (count of argv)
      tell application "Finder"
          set theFile to POSIX file (item i of argv) as alias
          set label index of theFile to labelIndex
      end tell
    end repeat
end run
EOF

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

Другие вопросы по теме