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