AppleScript para cambiar el navegador web predeterminado

0

Quiero poder cambiar el navegador web predeterminado de mi Mac a Google Chrome usando AppleScript. Aquí está mi idea:

set result to button returned of (display dialog "Would you like to change to Chrome?")
if result = "OK" then
    do shell script ("open -a 'Google Chrome' --args --make-default-browser")
else
    display dialog "No change in the default web browser"
end if

Sin embargo, siempre aparece una ventana emergente que no puedo manejar programáticamente por algún motivo. Quiero seleccionar "Usar Chrome".

Sé de algunas maneras manuales de cambiarlo, como en la pestaña 'General' de las Preferencias del sistema, pero necesito algo confiable como este comando de shell.
¿Cómo puedo lograrlo? ¿Lo anterior a través de AppleScript?

    
pregunta ProGrammer 05.10.2016 - 04:52

1 respuesta

0

Puede ocuparse de la ventana de confirmación a través de scripts UI. Esto presionará el botón "Usar":

try
  tell application "System Events"
    tell application process "CoreServicesUIAgent"
      tell window 1
        tell (first button whose name starts with "use")
          perform action "AXPress"
        end tell
      end tell
    end tell
  end tell
end try

Source

    
respondido por el Tom 05.10.2016 - 10:18

Lea otras preguntas en las etiquetas