Ответы:
Вы можете использовать mdls
команду, чтобы найти UTI для файла:
mdls /Library/Desktop\ Pictures/Aqua\ Blue.jpg
и он даст вам кучу информации, в верхней части он скажет что-то вроде
kMDItemContentType = "public.plain-text"
Надеюсь это поможет!
Команда mdls, похоже, работает только с индексированными файлами Spotlight. Если вы запустите его на смонтированном образе диска, компакт-диске или флэш-накопителе, он может вообще не вернуть никакой информации.
Когда вы разрабатываете плагин Quicklook, также полезно использовать следующую команду, чтобы увидеть, что QuickView UTI считает файлом, и какие плагины он использует для предварительного просмотра:
qlmanage -d 4 -p /path/to/file
mdls -name kMDItemContentTypeTree /Library/Desktop\ Pictures/Aqua\ Blue.jpg
это именно то, что я хотел.