Existe-t-il un utilitaire de ligne de commande auquel je peux transmettre un nom de fichier, qui retournera les UTI applicables pour ce fichier?
Par exemple:
hypothetical-uti-fetcher /Library/Desktop\ Pictures/Aqua\ Blue.jpg
pourrait me donner:
public.jpeg
public.image
public.data
macos
command-line
smokris
la source
la source
mdls -name kMDItemContentTypeTree /Library/Desktop\ Pictures/Aqua\ Blue.jpg
c'est exactement ce que je voulais.La commande mdls ne semble fonctionner que sur les fichiers indexés Spotlight. Si vous l'exécutez sur une image disque montée, un CD ou une clé USB, il se peut qu'il ne retourne aucune information.
Lorsque vous développez un plugin Quicklook, il est également utile d'utiliser la commande suivante pour voir ce que Quicklook UTI pense qu'un fichier possède et quels plugins il utilise pour l'aperçu:
la source