📱
AndroidのChromeアプリが開いているタブのURLをすべて吸い出す方法
M1 Macで動いています。
環境構築
phpとcomposerコマンドが動く必要があるのでHomebrewでインストールします。
brew install composer
また追加でadbコマンドも必要です。Homebrewだと以下で入るようです。
brew install android-platform-tools
僕は、↓の「SDK Platform-Tools for Mac をダウンロード」リンクから手動でダウンロードして、zshでパスを通しました。
実行
sh copy-tabs.sh
これで完了です。必要なモジュールも内部で composer install
しているので入ります。
出力結果
sh ./copy-tabs.sh (chat-langchain) ✘ 1 main ✱
The adb executable is available.
Running adb command...
> adb -d forward tcp:9222 localabstract:chrome_devtools_remote
9222
Downloading tabs from device...
> http://localhost:9222/json/list
Download successful!
Decoding data now...
Successfully decoded data.
Writing json file...
> /Users/kazuph/src/github.com/machinateur/android-chrome-tab-transfer/tabs.json
Json file written successfully!
Writing md file...
> /Users/kazuph/src/github.com/machinateur/android-chrome-tab-transfer/tabs-gist.md
Md file written successfully!
Writing sh file...
> /Users/kazuph/src/github.com/machinateur/android-chrome-tab-transfer/tabs-reopen.sh
Sh file written successfully!
Running adb cleanup command...
> adb -d forward --remove tcp:9222
出力は以下のように、markdown、json、reopen用のshellスクリプトで出力されます。
あとは焼くなり煮るなり何なりと。
※僕が1000以上タブを開いていることには気づかないでください。よろしくお願います。
Discussion