El flujo de trabajo funciona desde Automator pero genera un error de tiempo de espera cuando se ejecuta como servicio

1

Este flujo de trabajo de Automator funciona perfectamente cuando se ejecuta desde Automator.

Sin embargo, cuando se inicia como un servicio desde un método abreviado de teclado, la secuencia de comandos genera un error de tiempo de espera.

El atajo de teclado es válido. Si asignamos el acceso directo a Automator script # 2, el script # 2 se ejecuta desde el acceso directo sin problema.

El método abreviado de teclado es Command+Shift+F .

tell application "Google Chrome"

    set allTabs to every tab of front window

    repeat with aTab in allTabs
        set curURL to URL of aTab
        set newURL to my findAndReplaceInText(curURL, "%3F", "?")
        set URL of aTab to newURL
    end repeat

end tell

on findAndReplaceInText(theText, theSearchString, theReplacementString)
    set AppleScript's text item delimiters to theSearchString
    set theTextItems to every text item of theText
    set AppleScript's text item delimiters to theReplacementString
    set theText to theTextItems as string
    set AppleScript's text item delimiters to ""
    return theText
end findAndReplaceInText
    
pregunta Crashalot 20.02.2018 - 00:24

0 respuestas

Lea otras preguntas en las etiquetas