Come cambio il browser predefinito per root in OS X 10.8.3
Devo prima abilitare l'utente root?
Avvia questo dal terminale:
sudo -u root /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome
Ti verrà chiesto se desideri impostare Google Chrome come browser predefinito. Presumo che la stessa tecnica funzioni per Firefox e la maggior parte dei browser.
Ho avuto lo stesso problema durante l'esecuzione di Skype come root e ha risolto il mio problema (ora apre i link in Chrome invece di Safari).
Il browser predefinito è memorizzato in ~ / Library / Preferences / com.apple.LaunchServices.plist come tali record (il mio browser predefinito è Mozilla Firefox):
<dict>
<key>LSHandlerContentType</key>
<string>public.html</string>
<key>LSHandlerRoleAll</key>
<string>org.mozilla.firefox</string>
</dict>
<dict>
<key>LSHandlerContentType</key>
<string>public.xhtml</string>
<key>LSHandlerRoleAll</key>
<string>org.mozilla.firefox</string>
</dict>
<dict>
<key>LSHandlerRoleAll</key>
<string>org.mozilla.firefox</string>
<key>LSHandlerURLScheme</key>
<string>http</string>
</dict>
<dict>
<key>LSHandlerRoleAll</key>
<string>org.mozilla.firefox</string>
<key>LSHandlerURLScheme</key>
<string>https</string>
</dict>
Questo file contiene tutte le altre associazioni predefinite tra risorse e applicazioni specifiche. È possibile copiare una versione di questo file nella cartella Libreria / Preferenze dell'utente a cui si desidera applicare tali impostazioni.
Come affermato dai commenti precedenti, sembra molto strano cambiarlo per l'utente root in quanto non è previsto l'uso di questo account nella GUI.
Leggi altre domande sui tag web-browser root