Dapatkan URL tab / tab yang dibuka dari terminal


2

Saya memiliki tab yang terbuka di Google Chrome. Apakah mungkin untuk mendapatkan atau memeriksa url dari terminal? Jika tidak, bagaimana dengan skrip automator?

Juga akan puas dengan gelar.

Jawaban:


4

Untuk mendapatkan URL atau Judul Tab di Google Chrome melalui baris perintah, di Terminal yang dapat Anda gunakan osascript untuk menjalankan AppleScript pernyataan atau a berkas program .

Untuk melihat apa yang tersedia di Kamus GoogleScript AppleScript, kamus dapat dibuka dan ditinjau dalam Editor Skrip menggunakan File & gt; Buka Kamus ... perintah.

Berikut adalah contoh sederhana untuk mendapatkan URL Tab pertama dari jendela Google Chrome paling depan:

osascript -e 'tell application "Google Chrome" to get URL of tab 1 of window 1'

Untuk Judul dalam kondisi yang sama:

osascript -e 'tell application "Google Chrome" to get title of tab 1 of window 1'

Untuk mendapatkan keduanya sekaligus, dalam kondisi yang sama:

osascript -e 'tell application "Google Chrome" to get {title, URL} of tab 1 of window 1'

Bergantung pada apa tepatnya yang Anda coba selesaikan pernyataan bisa lebih kompleks dan menangani banyak Tab dan atau Windows, dll. Meskipun ini adalah saat menggunakannya osascript untuk memanggil a berkas program ayat menggunakan -e statement mungkin akan lebih mudah.


Inilah output dari Terminal ketika halaman ini adalah Tab target:

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

Sangat berguna. Variasi sedikit untuk Safari: tell application "Safari" to get {name, URL} of tab 1 of window 1 meskipun karena beberapa alasan URL sering kali "nilai yang hilang".
Heath Raftery
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.