3 votos

AppleScript para cambiar el navegador web por defecto

Quiero poder cambiar el navegador web por defecto de mi Mac a Google Chrome utilizando AppleScript. Esta es 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 me aparece esta ventana que por alguna razón no puedo resolver programáticamente. Quiero seleccionar "Usar Chrome".

Pop-up screenshot

Conozco algunas formas manuales de cambiarlo, como en la pestaña 'General' de las Preferencias del Sistema, pero necesito algo fiable como este comando del shell.
¿Cómo puedo lograr lo anterior a través de AppleScript?

2voto

tflo Puntos 21

Puede tratar la ventana de confirmación mediante scripts de interfaz de usuario. 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

Fuente

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X