Flusso di lavoro / app di Automator per aggiornare una determinata scheda in Safari (o anche in Crome)

1

Quando sto codificando la mia app Rails sto tornando a Safari abbastanza spesso per aggiornare la mia versione locale del sito per vedere se le mie modifiche sono corrette. Sarebbe fantastico semplicemente premere uno dei tasti funzione e questo porterebbe la mia finestra di Safari in primo piano e aggiornerà manualmente la pagina.

Non riesco a trovare un ovvio esempio di questo o qualcosa del genere per le tipiche ricerche su Google ecc.

Qualche idea se questo può essere fatto e in tal caso come (almeno la parte di Automator)?

    
posta Dan Tappin 21.01.2016 - 22:02
fonte

1 risposta

3

Incolla questo script nell'editor di script e salvalo come servizio. Mappare il servizio a una scorciatoia da tastiera.

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 Seleziona la tua scheda ed esegui questo script per ottenere il suo nome

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

Compila il nome in questo 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
    
risposta data 22.01.2016 - 02:34
fonte

Leggi altre domande sui tag