Buat perintah Terminal untuk membuka file dengan Chrome


23

Saya ingin membuat perintah di terminal yang memungkinkan saya untuk menggunakan

chrome index.html

dan buka file yang diberikan di Google Chrome.

Bagaimana saya bisa membuatnya bekerja?


Saya tidak dekat Mac, jadi ini belum teruji. Anda akan memerlukan path lengkap ke Chrome yang dapat dieksekusi yaitu sesuatu seperti / Aplikasi / Chrome / MacOS / Chrome diikuti oleh path lengkap file HTML. Semua ini mengasumsikan bahwa Chrome yang dapat dieksekusi menerima argumen baris perintah.
Global nomad

Jawaban:


49

Anda dapat menggunakan perintah terbuka dengan -abendera untuk membuka file atau lokasi di Chrome:

open -a "Google Chrome" index.html

Ini juga berfungsi dengan URL, yaitu open -a "Google Chrome" http://www.apple.com .


4
Anda juga dapat membuatnya seperti dalam pertanyaan menggunakan alias: alias chrome = 'open -a "Google Chrome"' chrome index.html
valbaca

4
Ya, tetapi itu harus diatur dalam profil bash Anda atau yang serupa, jika tidak maka akan hilang begitu Anda menutup sesi Terminal Anda.
Robmathers

jawaban yang bagus. Anda tahu cara melakukan hal yang sama tetapi membuka di jendela Chrome baru?
chharvey

Pada MacOS (OS X) Anda dapat menulis ini di terminal: open -a "/ Applications / Google Chrome.app" index.html
Netsi1964

Catatan: Ia juga menerima globbing dan akan terbuka di jendela Anda saat ini, jadi misal open -a "Google Chrome" *.htmlmembuka semua htmlfile yang cocok sebagai tab baru di jendela Chrome (aktif?) Saat ini
MichaelChirico

10

Saya menemukan cara ini lebih indah:

  1. Edit ~/.bash_profilefile dan tambahkan baris berikut alias chrome="open -a 'Google Chrome'"
  2. Simpan dan tutup file.
  3. Jalankan source ~/.bash_profileatau buka jendela baru di Terminal.

Anda sekarang dapat membuka file, file.html, dengan menjalankan: chrome file.htmlpada baris perintah.


1

Saat menggunakan ini dari skrip atau alat otomatisasi saya lebih suka alias ke biner lengkap sehingga saya memiliki akses ke semua opsi baris perintah, (seperti --version...)

alias chrome="/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"
chrome --version
chrome -open index.html

Kemudian jika Anda ingin memiliki alias ini secara permanen, Anda dapat menambahkannya .bash_profilesecara manual atau menggunakan cuplikan kecil ini:

echo "alias chrome=\"/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"\" >> ~/.bash_profile
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.