Obtenez les onglets actuellement ouverts dans Google Chrome via la ligne de commande

19

Je voudrais écrire un script shell qui transfère automatiquement tous les onglets de Chrome vers Firefox (en obtenant la liste des onglets de Chrome, puis en les ouvrant dans Firefox avec un script.) Dans Google Chrome, est-il possible d'obtenir une liste des onglets ouverts via la ligne de commande?

Anderson Green
la source

Réponses:

8

Cette question est restée sans réponse, la solution ci-dessus est pour Chrome Dev Tools où l'OP a demandé dans CLI, c'est donc la solution que j'ai trouvée:

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

Vous pouvez également utiliser l'utilitaire open-source chrome-cli. Vous pouvez installer avec Homebrew:

brew install chrome-cli

Notez également une chose du README:

Pour exécuter javascript, vous devez d'abord l'autoriser sous View > Developer > Allow JavaScript from Apple Events.

Voici à quoi ça ressemble:

$ 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
Eric Hanko
la source