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 ?