Soy consciente de que se puede ver la asignación del sistema del tipo MIME a la extensión de archivo a través de: defaults read /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist MIMETypeToExtensionMap
.
También soy consciente de que se puede indicar qué tipo de MIME (o extensión de archivo) admite una aplicación a través de su Info.plist
(o indicar qué tipo de MIME o extensión de archivo se asigna a qué aplicación predeterminada en LaunchServices
).
Sin embargo, no estoy claro si hay alguna forma de indicar de manera agnóstica una asignación de tipo MIME a extensión sin modificar /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist
(lo cual supongo que es un no-no en lo que posiblemente sea un archivo auto-regenerado de todos modos ).
O es la única forma aceptada de hacer esto para que una aplicación establezca UTExportedTypeDeclarations
con UTTypeTagSpecification
definiendo public.filename-extension
y / o public.mime-type
valor (es), con todas las asignaciones integradas definidas dentro de MIMETypeToExtensionMap
de /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist
?