Modo preferito per impostare l'applicazione predefinita per contenuto / tipo MIME dalla riga di comando [chiuso]

2

Per link , l'apertura file predefinita per tipo di contenuto deve essere impostata tramite LSHandlers -> LSHandlerContentType in com.apple.LaunchServices/com.apple.launchservices.secure ( tramite defaults write com.apple.LaunchServices/com.apple.launchservices.secure.plist LSHandlers -array[-add] ). Il formato di LSHandlerContentType è in quello che apparentemente è il modo in cui Mac indica i tipi MIME, ad esempio "public.css". (E so che defaults read /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist può mostrare come il Mac associa questi tipi di contenuto a tipi MIME (e anche come UTTypeConformsTo indicherà una gerarchia tra i tipi).)

Tuttavia, in base al link , il tipo di contenuto può anche essere associato impostando LSHandlers -> LSHandlerContentTag con un tipo MIME (ad es. , "text / css") e impostando LSHandlerContentTagClass su "public.mime-type". Tuttavia, non vedo alcuna impostazione di questo tipo nel mio defaults read com.apple.LaunchServices/com.apple.launchservices.secure.plist LSHandlers .

Non sono chiaro su quale approccio ( LSHandlerContentType o LSHandlerContentTag (con LSHandlerContentTagClass di "public.mime-type")) debba essere preferito (o quale sia la preferenza), o se c'è qualche motivo per usa entrambi.

Come bonus, sarei anche interessato a sapere come UTImportedTypeDeclarations / UTExportedTypeDeclarations possa rientrare in questo (per esempio, se queste indicazioni di tipi MIME di terze parti influenzano quale dei due formati usare).

    
posta Brett Zamir 21.06.2018 - 04:03
fonte

0 risposte

Leggi altre domande sui tag