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.
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
$
Leggi altre domande sui tag macos terminal google-chrome