¿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.jpgEs 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