utilitário de linha de comando para alterar os rótulos de arquivo

1

existe um utilitário de linha de comando para alterar o rótulo de cor dos arquivos no macosx?

    
por Kenster 08.05.2010 / 15:52

3 respostas

3

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

Salvar como color.scpt e invocar do 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 (com 1 sendo vermelho).

    
por 17.01.2011 / 19:04
0

Este artigo, Ver e definir rótulos a partir da linha de comando , descreve um utilitário de linha de comando para fazer isto. Ressalva: é um artigo antigo, descrevendo um utilitário para o OS 10.3, e eu não tentei por mim mesmo.

    
por 08.05.2010 / 17:50
0

Com base nas respostas aqui e nas postagens referenciadas, fiz a seguinte função e a adicionei ao meu arquivo ~ / .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
}
>     
por 09.03.2011 / 21:58