Browser predefinito .plist location

4

Ho un browser personalizzato, diciamo che è simile a una porta di Firefox come Ice Weasel. Mi chiedo dove registro questo in modo che appaia in Preferenze di Sistema > Generale > Menu Browser predefinito.

Posso visualizzare i valori di default correnti sulla riga di comando da:

defaults read ~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist

Tuttavia, questo sembra solo darmi quello che è effettivamente impostato come mio default e non come ciò che può essere impostato come mio default. È l'ultima parte a cui sono interessato. Che cosa devo fare per registrare il mio browser personalizzato in modo che possa essere impostato come predefinito?

Suppongo che ci sia un file .plist da qualche parte per quello?

    
posta Dan 14.12.2015 - 19:08
fonte

1 risposta

5

Non ti aggiungi a questo plist-OS X lo gestisce da solo. Ad esempio, scaricare un nuovo browser e copiarlo nella cartella Applicazioni. Senza aprirlo una volta, OS X lo aggiungerà all'elenco in Preferenze di Sistema.

Ciò si ottiene con quanto segue in Info.plist nell'app:

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLName</key>
        <string>http URL</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>http</string>
        </array>
    </dict>
    <dict>
        <key>CFBundleURLName</key>
        <string>Secure http URL</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>https</string>
        </array>
    </dict>
</array>
    
risposta data 14.12.2015 - 19:23
fonte

Leggi altre domande sui tag