Gibt es ein Befehlszeilendienstprogramm, an das ich einen Dateinamen übergeben kann, der die entsprechenden UTIs für diese Datei zurückgibt?
Beispielsweise:
hypothetical-uti-fetcher /Library/Desktop\ Pictures/Aqua\ Blue.jpg
könnte mir geben:
public.jpeg
public.image
public.data
macos
command-line
Smokris
quelle
quelle
mdls -name kMDItemContentTypeTree /Library/Desktop\ Pictures/Aqua\ Blue.jpg
ist genau das, was ich wollte.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:
quelle