¿Existe una utilidad de línea de comando a la que pueda pasar un nombre de archivo, que devolverá las UTI aplicables para ese archivo?
Por ejemplo:
hypothetical-uti-fetcher /Library/Desktop\ Pictures/Aqua\ Blue.jpg
podría darme:
public.jpeg
public.image
public.data
macos
command-line
smokris
fuente
fuente
mdls -name kMDItemContentTypeTree /Library/Desktop\ Pictures/Aqua\ Blue.jpg
Es exactamente lo que quería.El comando mdls solo parece funcionar en archivos indexados de Spotlight. Si lo ejecuta en una imagen de disco, CD o unidad de disco montado, es posible que no devuelva ninguna información.
Cuando desarrolle un complemento Quicklook, también es útil usar el siguiente comando para ver qué UTI Quicklook cree que tiene un archivo y qué complementos usa para la vista previa:
fuente