Ottieni l'URL delle schede / schede aperte dal terminale

2

Ho una scheda aperta in Google Chrome. È possibile ottenere o controllare l'url dal terminale? Altrimenti, che ne dici dello script di automazione?

Sarà soddisfatto anche con un titolo.

    
posta sanjihan 26.03.2016 - 20:31
fonte

1 risposta

4

Per ottenere l'URL o il titolo di una scheda in Google Chrome tramite la riga di comando, in un terminale puoi utilizzare osascript per eseguire le istruzioni AppleScript o un file programma .

Per vedere cosa è disponibile nel Dizionario AppleScript di Google Chrome, il dizionario può essere aperto e revisionato nello Script Editor utilizzando il File > Apri comando dizionario ...

Ecco un semplice esempio per ottenere l'URL della prima scheda della finestra di Google Chrome più in primo piano:

osascript -e 'tell application "Google Chrome" to get URL of tab 1 of window 1'

Per il titolo alle stesse condizioni:

osascript -e 'tell application "Google Chrome" to get title of tab 1 of window 1'

Per ottenerli entrambi allo stesso tempo, alle stesse condizioni:

osascript -e 'tell application "Google Chrome" to get {title, URL} of tab 1 of window 1'

A seconda di cosa esattamente stai cercando di eseguire le istruzioni può essere più complesso e gestire più Tab e / o Windows, ecc. Sebbene questo sia il punto in cui si usa osascript per chiamare un < em> programfile i versi che usano -e statement saranno probabilmente più semplici.

Ecco l'output di Terminale quando questa pagina è la scheda di destinazione:

$ osascript -e 'tell application "Google Chrome" to get URL of tab 1 of window 1'
http://apple.stackexchange.com/questions/232565/get-url-of-opened-tab-tabs-from-terminal
$ osascript -e 'tell application "Google Chrome" to get title of tab 1 of window 1'
osx - Get URL of opened tab / tabs from terminal - Ask Different
$ osascript -e 'tell application "Google Chrome" to get {title, URL} of tab 1 of window 1'
osx - Get URL of opened tab / tabs from terminal - Ask Different, http://apple.stackexchange.com/questions/232565/get-url-of-opened-tab-tabs-from-terminal
$ 
    
risposta data 27.03.2016 - 00:46
fonte

Leggi altre domande sui tag