Antworten:
Mit dem mdlsBefehl können Sie die UTI für eine Datei ermitteln:
mdls /Library/Desktop\ Pictures/Aqua\ Blue.jpg
und es wird Ihnen eine Reihe von Informationen geben, nach oben wird es so etwas sagen
kMDItemContentType = "public.plain-text"
Hoffe das hilft!
Der Befehl mdls scheint nur für indizierte Spotlight-Dateien zu funktionieren. Wenn Sie es auf einem gemounteten Disk-Image, einer CD oder einem USB-Stick ausführen, werden möglicherweise überhaupt keine Informationen zurückgegeben.
Wenn Sie ein Quicklook-Plugin entwickeln, ist es auch nützlich, den folgenden Befehl zu verwenden, um festzustellen, welche UTIs Quicklook für eine Datei hat und welche Plugins für die Vorschau verwendet werden:
qlmanage -d 4 -p /path/to/file
mdls -name kMDItemContentTypeTree /Library/Desktop\ Pictures/Aqua\ Blue.jpgist genau das, was ich wollte.