Una forma preferida de configurar la aplicación predeterminada por contenido / tipo MIME desde la línea de comando [cerrado]

2

Por enlace , la apertura de archivos predeterminada por tipo de contenido debe establecerse a través de LSHandlers -> LSHandlerContentType en com.apple.LaunchServices/com.apple.launchservices.secure ( a través de defaults write com.apple.LaunchServices/com.apple.launchservices.secure.plist LSHandlers -array[-add] ). El formato de LSHandlerContentType está en lo que aparentemente es la forma de Mac de indicar los tipos MIME, por ejemplo, "public.css". (Y sé que defaults read /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist puede mostrar cómo la Mac asocia estos tipos de contenido a los tipos MIME (y también cómo UTTypeConformsTo indicará una jerarquía entre los tipos).)

Sin embargo, según enlace , el tipo de contenido también se puede asociar configurando LSHandlers -> LSHandlerContentTag con un tipo MIME (por ejemplo, , "texto / css") y configurando LSHandlerContentTagClass a "public.mime-type". Sin embargo, no veo ninguna de estas configuraciones en mi propia defaults read com.apple.LaunchServices/com.apple.launchservices.secure.plist LSHandlers .

No tengo claro qué enfoque ( LSHandlerContentType o LSHandlerContentTag (con LSHandlerContentTagClass de "public.mime-type")) es preferible (o cuál obtiene preferencia), o si hay alguna razón para utiliza ambos.

Como beneficio adicional, también me gustaría saber cómo puede encajar UTImportedTypeDeclarations / UTExportedTypeDeclarations en esto (por ejemplo, si estas indicaciones de tipos MIME de terceros afectan a cuál de los dos formatos se debe usar).

    
pregunta Brett Zamir 21.06.2018 - 04:03

0 respuestas

Lea otras preguntas en las etiquetas