1 votos

Flujo de trabajo / aplicación de Automator para refrescar una pestaña determinada en Safari (o incluso en Crome)

Cuando estoy codificando mi aplicación Rails, vuelvo a Safari con bastante frecuencia para refrescar mi versión local del sitio y ver si mis cambios son correctos. Sería genial poder pulsar una de las teclas de función y que mi ventana de Safari pasara a primer plano y refrescara manualmente la página.

No puedo encontrar un ejemplo obvio de esto o algo en esta línea por las típicas búsquedas en Google, etc.

¿Alguna idea de si esto se puede hacer y si es así cómo (al menos la parte de Automator)?

3voto

adayzdone Puntos 1258

Pega este script en el editor script y guárdalo como servicio. Asigna el servicio a un atajo de teclado.

tell application "Safari"
    activate
    tell current tab of window 1
        do JavaScript "location.reload();"
    end tell
end tell

EDITAR

tell application "Safari"
    activate
    tell window 1

        --options
        set myTab to tab 1
        set myTab to first tab whose URL = "https://apple.stackexchange.com/questions/224393/automator-workflow-app-to-refresh-a-given-tab-in-safari-or-even-crome/224431?noredirect=1#comment272178_224431"
        set myTab to first tab whose URL starts with "https://apple.stackexchange.com"

        if current tab is not myTab then set current tab to myTab
        tell myTab to do JavaScript "location.reload();"
    end tell
end tell

EDITAR 2 Selecciona tu ficha y ejecuta este script para obtener su nombre

tell application "Safari"
    activate
    tell window 1
        get name of current tab
    end tell
end tell

Rellena el nombre en este script:

tell application "Safari"
    activate
    tell window 1
        set myTab to first tab whose name = "insert name here"
        if current tab is not myTab then set current tab to myTab
        tell myTab to do JavaScript "location.reload();"
    end tell
end tell

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