Existe um utilitário de linha de comando para o qual eu possa passar um nome de arquivo, que retornará UTIs aplicáveis para esse arquivo?
Por exemplo:
hypothetical-uti-fetcher /Library/Desktop\ Pictures/Aqua\ Blue.jpg
pode me dar:
public.jpeg
public.image
public.data
macos
command-line
smokris
fonte
fonte
mdls -name kMDItemContentTypeTree /Library/Desktop\ Pictures/Aqua\ Blue.jpg
é exatamente o que eu queria.O comando mdls parece funcionar apenas em arquivos indexados do Spotlight. Se você executá-lo em uma imagem de disco montada, CD ou pen drive, ele pode não retornar nenhuma informação.
Ao desenvolver um plug-in do Quicklook, também é útil usar o comando a seguir para ver quais UTIs o Quicklook acha que um arquivo possui e quais plug-ins ele usa para a visualização:
fonte