Tạo lệnh Terminal để mở tệp bằng Chrome


23

Tôi muốn tạo lệnh trong terminal sẽ cho phép tôi sử dụng

chrome index.html

và mở tệp đã cho mở trong Google Chrome.

Làm thế nào tôi có thể làm việc này?


Tôi không ở gần máy Mac, vì vậy điều này chưa được kiểm tra. Bạn sẽ cần đường dẫn đầy đủ để Chrome có thể thực thi, tức là một cái gì đó như / Ứng dụng / Chrome / MacOS / Chrome theo sau là đường dẫn đầy đủ của tệp HTML. Tất cả điều này giả định rằng thực thi Chrome chấp nhận đối số dòng lệnh.
du mục toàn cầu

Câu trả lời:


49

Bạn có thể sử dụng lệnh mở với -acờ để mở tệp hoặc vị trí trong Chrome:

open -a "Google Chrome" index.html

Điều này cũng hoạt động với các URL, tức là open -a "Google Chrome" http://www.apple.com .


4
Bạn cũng có thể làm cho nó giống như trong câu hỏi bằng cách sử dụng bí danh: alias chrome = 'open -a "Google Chrome"' chrome index.html
valbaca

4
Có, nhưng điều đó cần phải được đặt trong hồ sơ bash của bạn hoặc tương tự, nếu không nó sẽ biến mất sau khi bạn đóng phiên Terminal.
kẻ cướp

câu trả lời tốt. Bạn có biết cách làm tương tự nhưng thay vào đó mở trong cửa sổ Chrome mới không?
chharvey

Trên MacOS (OS X), bạn có thể viết phần này trong thiết bị đầu cuối: open -a "/ Ứng dụng / Google Chrome.app" index.html
Netsi1964

Lưu ý: Nó cũng chấp nhận toàn cầu hóa và sẽ mở trong cửa sổ hiện tại của bạn, vì vậy, ví dụ: open -a "Google Chrome" *.htmlmở tất cả các htmltệp phù hợp dưới dạng các tab mới trong cửa sổ (hoạt động?) Của Chrome hiện tại
MichaelChirico

10

Tôi thấy cách này đẹp hơn:

  1. Chỉnh sửa ~/.bash_profiletập tin và thêm dòng sau alias chrome="open -a 'Google Chrome'"
  2. Lưu và đóng tập tin.
  3. Chạy source ~/.bash_profilehoặc mở một cửa sổ mới trong Terminal.

Bây giờ bạn có thể mở tệp, file.html, bằng cách chạy: chrome file.htmltrên dòng lệnh.


1

Khi sử dụng điều này từ một tập lệnh hoặc một số công cụ tự động hóa, tôi thích đặt bí danh cho nhị phân hoàn chỉnh để tôi có quyền truy cập vào tất cả các tùy chọn dòng lệnh, (như --version...)

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

Sau đó, nếu bạn muốn có bí danh này vĩnh viễn, bạn có thể thêm nó vào .bash_profilethủ công hoặc sử dụng đoạn mã nhỏ này:

echo "alias chrome=\"/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"\" >> ~/.bash_profile
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.