Làm cách nào tôi có thể mở URL trong Google Chrome từ thiết bị đầu cuối trong OS X?


85

Làm cách nào tôi có thể mở URL trong Google Chrome từ thiết bị đầu cuối trong OS X?

Đây là những gì tôi đang cố gắng:

/usr/bin/open -a "/Applications/Google Chrome.app" --args 'http://google.com/'

Nó tập trung Chrome nhưng không mở URL.


Tại sao bạn tham chiếu chương trình mở bằng con đường của nó? Nó được đặt bí danh theo mặc định!
nimrod

Câu trả lời:


52

Nếu bạn loại bỏ --argsnó có vẻ hoạt động tốt, vì --argschỉ có thể ảnh hưởng đến mọi thứ trong lần khởi chạy đầu tiên (nó thay đổi những gì chính được gọi với)


kỳ dị. có vẻ như tôi đã từng phải sử dụng chúng cảm ơn.
cwd

cảm ơn vì đã giải thích --argshành vi
ptim

59

Trên thực tế đối với tôi, lệnh không hoạt động với "--args" hiện diện nên lệnh làm việc cho tôi là

/usr/bin/open -a "/Applications/Google Chrome.app" 'http://google.com/'

Phiên bản OS X: 10.6.8


42

Nếu bạn đặt Google Chrome làm trình duyệt mặc định của mình

open http://google.com/

sẽ chỉ làm các mẹo.

Phiên bản OS X: 10.8.4


OS X 10.10 Yosemite cũng vậy.
leymannx

Điều này chỉ hoạt động nếu google chrome là trình duyệt mặc định của bạn. Nếu bạn đang sử dụng safari, firefox hoặc tùy chọn khác nhưng muốn mở URL bằng chrome, bạn sẽ cần một trong các tùy chọn khác.
tgf

1
Câu trả lời hay, bây giờ làm cách nào để làm điều này trong cửa sổ Chrome mới?
chharvey

10

Bạn có thể dùng

open -a "Google Chrome" index.html

hoặc, để đặt nó trong tập lệnh shell (ví dụ ~ / bin / chrome)

  • chỉnh sửa tệp ~ / bin / chrome và đặt phần sau vào đó

    open -a "Google Chrome" "$*"

  • làm cho tập tin thực thi bằng cách chạy như sau trong một thiết bị đầu cuối

    chmod 700 ~/bin/chrome

  • sau đó chạy đoạn sau để mở tệp bằng chrome từ thiết bị đầu cuối

    chrome /path/to/some/file

Kéo từ đây


chức năng chrome () {open -a "Google Chrome" "$ *"}
Joel AZEMAR

6

Tôi có một bí danh cho google

function google() { open /Applications/Google\ Chrome.app/ "http://www.google.com/search?q= $1"; }

đó là một ý tưởng tuyệt vời :)
nimrod

1
cho zsh:chrome() { open -a "Google Chrome" "http://www.google.com/search?q=$1"; }
nbari


3

Có một số câu trả lời hữu ích ở đây nhưng không có câu trả lời nào chứa thông tin đầy đủ để mở URL trong Chrome trong cả hai trường hợp cho dù đó có phải là trình duyệt mặc định hay không.

  1. Mở một URL trong trình duyệt mặc định (có thể là Chrome):

    open http://www.example.com
    
  2. Luôn mở URL trong Chrome (sử dụng tên ứng dụng):

    open -a "Google Chrome" http://www.example.com
    
  3. Luôn mở một URL trong Chrome (sử dụng cú pháp thay thế đường dẫn ứng dụng):

    open -a /Applications/Google\ Chrome.app/ http://example.com
    
  4. Luôn mở một URL trong Chrome (sử dụng cú pháp thay thế số nhận dạng gói):

    open -b com.google.chrome http://www.example.com
    
  5. Luôn mở một URL trong Chrome trong một cửa sổ ẩn danh:

    Từ man openđó, có vẻ như bạn sẽ có thể làm điều đó như thế này (nhưng than ôi dường như không có tùy chọn ẩn danh cho Chrome):

    open -a "Google Chrome" http://example.com/ --args --incognito
    

    Tuy nhiên, bạn có thể làm điều đó bằng cách chuyển trực tiếp các dòng lệnh Chrome sang nhị phân Chrome:

    /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito http://example.com
    

Câu trả lời này, điểm thứ 5 của bạn, nhưng không có --incognito- là những gì tôi tìm kiếm và không thể tìm thấy ở nơi nào khác. Tôi đã tự hỏi làm thế nào để bỏ qua open(không hỗ trợ chrome-extension://) - vì vậy tôi có thể làm như vậy, /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome 'chrome-extension://<gobbledygook>/views/default.html#/'... nơi tôi đã sao chép URL từ tiện ích mở rộng. Tôi đang sử dụng điều này để mở Jironimo (cho JIRA) và OneTab, khi tôi cdvào thư mục dự án công việc lần đầu tiên mỗi ngày.
driftcatcher

2

đây là phương pháp của tôi

  1. Cập nhật ~ / .bash_profile và thêm chức năng chrome bên dưới:

    function chrome(){ 
        local site=""
        if [[ -f "$(pwd)/$1" ]]; then
            site="$(pwd)/$1"
        elif [[ "$1" =~ "^http" ]]; then
            site="$1"
        else
            site="http://$1"
        fi  
        /usr/bin/open -a "/Applications/Google Chrome.app" "$site"; 
    }
    
  2. Tải ~ / .bash_profile :
    source ~/.bash_profile

  3. Ăn trưa chrome và mở một trang web:
    chrome www.google.com

  4. Mở một trang web địa phương:
    chrome LOCAL_SITE_PATH


0

Trong macos Sierra 10.12.6 . Nếu chrome là trình duyệt mặc định của bạn. Bạn có thể làm điều này bằng cách
open index.html

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.