Szukam rozwiązania, które mi pomożeznajdź najnowszy plik PDF w określonym folderze i oznacz go tagiem ZIELONY jako najnowszy. Ktoś ma pomysł, jak to zrobić? Do tej pory znalazłem tylko polecenie terminal / bash, aby wydrukować najnowszy plik PDF. echo -n "najnowszy plik: $ (ls -t * .pdf | head -n1) Może to być również przepływ pracy Automatora. Czy ktoś może pomóc?
Używam MacOS High Sierra
Odpowiedzi:
0 dla odpowiedzi № 1Oparte na tę odpowiedź w superużytkownikumożesz to zrobić tak:
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
Istnieją pewne oczywiste optymalizacje, takie jak usunięcie pętli lub po prostu użycie funkcji zdefiniowanej w odpowiedzi dla superużytkownika.