Odpowiedzi:
Możesz napisać to sam. otwarty /Applications/Utilities/AppleScript Editor.app
i wprowadź następujące informacje:
on run argv
tell application "Finder"
set theFile to POSIX file (item 1 of argv) as alias
set labelIdx to (item 2 of argv as number)
set label index of theFile to labelIdx
end tell
end run
Zapisz jako color.scpt
i wywołaj z Terminalu w ten sposób:
osascript color.scpt somefile.txt 3
somefile.txt
będą kolorowe, 3
jest koloru: 0
oznacza bezbarwny, od 1 do 7 to kolory Findera (z 1
będąc czerwonym).
Ten artykuł, Wyświetl i ustaw etykiety z linii poleceń , opisuje narzędzie wiersza poleceń, aby to zrobić. Zastrzeżenie: jest to stary artykuł, opisujący narzędzie dla OS 10.3 i sam go nie wypróbowałem.
Opierając się na odpowiedziach tutaj i we wspomnianych postach, stworzyłem następującą funkcję i dodałem ją do mojego pliku ~ / .bash_profile:
# Set Finder label color label(){ if [ $# -lt 2 ]; then echo "USAGE: label [0-7] file1 [file2] ..." echo "Sets the Finder label (color) for files" echo "Default colors:" echo " 0 No color" echo " 1 Orange" echo " 2 Red" echo " 3 Yellow" echo " 4 Blue" echo " 5 Purple" echo " 6 Green" echo " 7 Gray" else osascript - "$@" << 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 fi }& gt;