Il flusso di lavoro funziona da Automator ma genera un errore di timeout quando viene eseguito come servizio

1

Questo flusso di lavoro di Automator funziona perfettamente quando eseguito da Automator.

Tuttavia, quando viene lanciato come servizio da una scorciatoia da tastiera, lo script genera un errore di timeout.

La scelta rapida da tastiera è valida. Se mappiamo il collegamento allo script n. 2 di Automator, lo script n. 2 viene eseguito dal collegamento senza problemi.

La scorciatoia da tastiera è 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
    
posta Crashalot 20.02.2018 - 00:24
fonte

0 risposte

Leggi altre domande sui tag