É possível extrair dados “Get Info” do OSX?

4

Eu tenho mais de 2000 arquivos .mov que foram meticulosamente registrados usando a seção Comments da janela Get Info (alguém listou os clipes em destaque em cada .mov em Comments in Get Info). Eu gostaria de poder pesquisar esses dados sem a unidade. É possível extrair os dados "Get Info" de vários arquivos em um arquivo CSV?

    
por almrie 19.01.2018 / 02:30

1 resposta

5

Sim, ele é armazenado como dados binários plist (Property List) no atributo com.apple.metadata:kMDItemFinderComment extended para o arquivo.

Você pode usar o comando xattr -p attribute filename para exibir os atributos estendidos para arquivos, mas ele somente copia o hex para stdout, então você precisará usar uma ferramenta como xxd -r -p para converter o hex dump de volta em um plist binário e, em seguida, você pode usar plutil -p para despejar o plist.

Aqui estão alguns script de bash shell que você pode colar no Terminal para descarregar os comentários da janela Obter Informações do Finder para todos os arquivos .mov no diretório atual:

for FILE in *.mov; do
    xattr -p com.apple.metadata:kMDItemFinderComment $FILE | xxd -r -p > $FILE.comment.plist && plutil -p $FILE.comment.plist
done
    
por 19.01.2018 / 04:18