Rufen Sie die aktuell in Google Chrome geöffneten Tabs über die Befehlszeile ab

19

Ich möchte ein Shell-Skript schreiben, das automatisch alle Registerkarten von Chrome an Firefox überträgt (indem Sie die Liste der Registerkarten von Chrome abrufen und sie dann in Firefox mit einem Skript öffnen.) In Google Chrome können Sie eine Liste abrufen von offenen Tabs über die Kommandozeile?

Anderson Green
quelle

Antworten:

7

Diese Frage wurde nicht beantwortet. Die obige Lösung gilt für Chrome Dev Tools, bei denen das OP in der CLI gefragt wurde. Dies ist also die Lösung, die ich gefunden habe:

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

Sie können auch das Open Source-Dienstprogramm verwenden chrome-cli. Sie können mit Homebrew installieren:

brew install chrome-cli

Beachten Sie auch eines aus der README:

Um Javascript auszuführen, müssen Sie es zuerst unter zulassen View > Developer > Allow JavaScript from Apple Events.

So sieht es aus:

$ 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
quelle