¿Cómo establecería el navegador web predeterminado para el usuario root?

3

¿Cómo cambio el navegador predeterminado para root en OS X 10.8.3?

¿Necesito habilitar primero al usuario root?

ian
fuente
¿Por qué querrías hacer eso? ¿Está intentando cambiar el navegador predeterminado para cada usuario de la máquina? ¡Para que lo sepas, cambiar el navegador predeterminado de root no funcionaría!
Frizlab
1
Esta pregunta se puede responder con un simple sí o no, pero esa respuesta probablemente no sea lo que está buscando. ¿Puede explicar un poco por qué quiere cambiar el navegador predeterminado en primer lugar y / o qué problema real está tratando de resolver?
nohillside
1
Ejecuto dos instancias de Skype y ejecuto una desde la terminal a través de Sudo. Supongo que una solución más segura sería hacer un usuario 'Skype' y ejecutarlo después de iniciar sesión y configurar el navegador predeterminado, pero tenía curiosidad por saber cómo configurar el navegador para el usuario root.
ian

Respuestas:

3

Lanza esto desde la terminal:

sudo -u root /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome

Le preguntará si desea configurar Google Chrome como su navegador predeterminado. Supongo que la misma técnica funciona para Firefox y la mayoría de los navegadores.

Tuve el mismo problema al ejecutar Skype como root y solucionó mi problema (ahora abre enlaces en Chrome en lugar de Safari).

Olivier Lalonde
fuente
0

El navegador predeterminado se almacena en ~ / Library / Preferences / com.apple.LaunchServices.plist como esos registros (mi navegador predeterminado es 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>

Este archivo contiene todas las otras asociaciones predeterminadas entre recursos y aplicaciones específicos. Puede copiar una versión de este archivo en la carpeta Biblioteca / Preferencias del usuario al que desea aplicar esa configuración.

Como se indicó en comentarios anteriores, parece muy extraño cambiar eso para el usuario root ya que no se espera que use esta cuenta en la GUI.

PEM8000
fuente
Intenté mover mi ~/Library/Preferences/com.apple.LaunchServices.plistarchivo de usuario a la Library/Preferencescarpeta raíz que no tenía com.apple.LaunchServices.plistarchivo y reiniciarlo pero no tuve suerte. Ejecuto dos copias Skypey tengo que iniciar una a través terminalde ellas para poder ejecutarlas juntas, por lo tanto, uno abre enlaces en Safari que no me gusta usar.
ian