Buenas tardes.
He escrito el siguiente script para automator y guardado como Acción Rápida y asignado una combinación de teclas para su ejecución.
La finalidad es usar el buscador local de una URL (en este caso, Google Chrome) para localizar un texto previamente seleccionado.
El flujo de trabajo recibe el actual texto en cualquier aplicación.
Funciona perfectamente si el texto seleccionado es una palabra única; sin embargo, no funciona si la selección es de más de una palabra (previamente funcionaba y no sé por qué ahora no funciona).
Aunque ya comprobé que la parte del código que copia la selección al portapapeles realiza su función perfectamente, he intentado sustituir esa parte del código por una acción anterior predefinida “Copiar en el portapapeles” sin conseguir un buen funcionamiento.
on run {input, parameters}
tell application "System Events" to keystroke "c" using command down
delay 0.2
set miEnlace to "https://www.google.com/search?q=" & (the clipboard)
--set miEnlace to "https://es.wikipedia.org/wiki/" & (the clipboard)
--haría la misma función en Wikipedia
tell application "Google Chrome"
activate
open location miEnlace
end tell
return input
end run
¿Cuál puede ser la solución?
Agradecimientos de antemano.