Ottieni le schede attualmente aperte in Google Chrome tramite la riga di comando


19

Vorrei scrivere uno script di shell che trasferisca automaticamente tutte le schede da Chrome a Firefox (ottenendo l'elenco di schede da Chrome e quindi aprendole in Firefox con uno script.) In Google Chrome, è possibile ottenere un elenco di schede aperte tramite la riga di comando?

Risposte:


8

A questa domanda non è stata data risposta, la soluzione sopra è per Chrome Dev Tools in cui l'OP ha chiesto nella CLI, quindi questa è la soluzione che ho trovato:

strings ~/'.config/chromium/Default/Current Session' | 'grep' -E '^https?://'


1

È inoltre possibile utilizzare l'utilità open source chrome-cli. È possibile installare con Homebrew:

brew install chrome-cli

Inoltre, prendi nota di una cosa del README:

Per eseguire javascript devi prima permetterlo sotto View > Developer > Allow JavaScript from Apple Events.

Ecco come appare:

$ chrome-cli list tabs
[1889] Edit - Super User
[1918] prasmussen/chrome-cli: Control Google Chrome from the command line
[1905] Yotto Winter Mix 19 by Yotto
$ chrome-cli list links
[1889] /superuser//posts/1407956/edit
[1918] https://github.com/prasmussen/chrome-cli
[1905] https://soundcloud.com/yotto/yotto-winter-mix-2019
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.