Jawaban:
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
$
tell application "Safari" to get {name, URL} of tab 1 of window 1
meskipun karena beberapa alasan URL sering kali "nilai yang hilang".