Respostas:
Você pode escrever você mesmo. Abra /Applications/Utilities/AppleScript Editor.app
e digite o seguinte:
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
Salve como color.scpt
e invoque no Terminal assim:
osascript color.scpt somefile.txt 3
somefile.txt
será colorido, 3
é a cor: 0
significa incolor, 1 a 7 são as cores do Finder ( 1
sendo vermelho).
Este artigo, Exibir e definir rótulos na linha de comando , descreve um utilitário de linha de comando para fazer isso. Advertência: é um artigo antigo, descrevendo um utilitário para o OS 10.3, e eu ainda não tentei.
Com base nas respostas aqui e nas postagens referenciadas, criei a seguinte função e a adicionei ao meu arquivo ~ / .bash_profile:
# Definir cor da etiqueta do Finder rótulo(){ if [$ # -lt 2]; então eco "USAGE: label [0-7] arquivo1 [arquivo2] ..." echo "Define o rótulo do Finder (cor) para arquivos" eco "Cores padrão:" eco "0 Sem cor" eco "1 laranja" eco "2 vermelho" eco "3 amarelo" eco "4 azul" eco "5 roxo" eco "6 verde" eco "7 cinza" outro osascript - "$ @" << EOF na execução argv defina labelIndex como (item 1 de argv como número) repita com i de 2 a (contagem de argumentos) informe ao aplicativo "Finder" defina theFile como arquivo POSIX (item i do argv) como alias defina o índice de rótulo do Arquivo como labelIndex fim de contar repetição final corrida final EOF fi }>