Sono consapevole che è possibile visualizzare la mappatura del sistema del tipo MIME in estensione del file tramite: defaults read /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist MIMETypeToExtensionMap
.
Sono anche consapevole che si può indicare quale tipo MIME (o estensione di file) un'app supporta tramite il suo Info.plist
(o indicare quale tipo MIME o estensione di file corrisponde a quale applicazione predefinita in LaunchServices
).
Tuttavia, non sono chiaro se ci sia un modo per l'applicazione - indicare in modo agnostico una mappatura del tipo MIME all'estensione senza modificare /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist
(che presumo sia un no-no su quello che è probabilmente un file auto-rigenerato comunque ).
O è l'unico modo accettato di farlo per un'app per impostare UTExportedTypeDeclarations
con un UTTypeTagSpecification
che definisce public.filename-extension
e / o public.mime-type
valore / i, con tutti i mapping incorporati definiti in MIMETypeToExtensionMap
di /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist
?