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

1

Cuando estoy codificando mi aplicación Rails, vuelvo a Safari con bastante frecuencia para actualizar mi versión local del sitio para ver si mis cambios son correctos. Sería increíble simplemente presionar una de las teclas de función y eso llevaría a mi ventana de Safari a primer plano y actualizar la página manualmente.

Parece que no puedo encontrar un ejemplo obvio de esto ni nada parecido a las búsquedas típicas de Google, etc.

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

    
pregunta Dan Tappin 21.01.2016 - 22:02

1 respuesta

3

Pegue este script en el editor de scripts y guárdelo como un servicio. Asigne el servicio a un método abreviado de teclado.

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

EDIT

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

EDIT 2 Seleccione su pestaña y ejecute este script para obtener su nombre

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

Rellene 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
    
respondido por el adayzdone 22.01.2016 - 02:34

Lea otras preguntas en las etiquetas