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


Respostas:


3

Você pode escrever você mesmo. Abra /Applications/Utilities/AppleScript Editor.appe 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.scpte invoque no Terminal assim:

osascript color.scpt somefile.txt 3

somefile.txtserá colorido, 3é a cor: 0significa incolor, 1 a 7 são as cores do Finder ( 1sendo vermelho).



0

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
}
>


Você não entendeu o pedido errado? Vermelho é antes de laranja, não é?
Daniel Beck

@ Daniel Não, a ordem padrão de cores é péssima. Você pode editar sua resposta para levá-la em consideração.
Lri
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.