0 votos

Elija de la lista La ejecución del servicio de scripts de Apple desde Safari abre Firefox para mostrar el cuadro de diálogo con la lista

Estoy tratando de usar el siguiente script de Apple para mostrar una lista de elección y realizar ciertas acciones según la elección de la selección:

 on run {input, parameters}
    set selT to "42"
    set selectedOption to choose from list {"Safari", "Chrome", "Firefox"} with prompt "Search with:" without multiple selections allowed and empty selection allowed
    
    global urlToOpen
    set urlToOpen to "na"
    if selectedOption is not false and length of selectedOption is not 0 then
        set urlToOpen to "https://duckduckgo.com/?q=" & selT
    end if
        
    if ((urlToOpen as string) is not equal to "na") then
        tell application "System Events"
            tell (first application process whose frontmost is true)
                set theActiveApp to name of it
             end tell
        end tell
        activate me 
        
        display dialog theActiveApp
        
        if theActiveApp is "Safari" then
            tell application "Safari"
                tell window 1
                    set current tab to (make new tab with properties {URL:urlToOpen})
                end tell
            end tell
        else if theActiveApp is "firefox" then
            tell application "firefox"
                open location urlToOpen
            end tell
        else if theActiveApp is "Google Chrome" then
            tell application "Google Chrome"
                open location urlToOpen
            end tell
        end if
        
     end if
end run

Pero, lo que está pasando es; cuando se ejecuta el servicio Automator, abre Firefox para mostrar la lista de opciones. Sería de gran ayuda comprender este comportamiento, porque Firefox no es el navegador predeterminado y es un desperdicio de recursos de la CPU abrirlo.

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