OS X의 터미널에서 Chrome의 URL을 어떻게 열 수 있습니까?


85

OS X의 터미널에서 Chrome의 URL을 어떻게 열 수 있습니까?

이것이 내가 시도하는 것입니다.

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

Chrome에 초점을 맞추지 만 URL을 열지 않습니다.


왜 열린 프로그램을 경로로 참조합니까? 기본적으로 별명입니다!
nimrod

답변:


52

첫 번째 실행시에만 영향을 줄 수 --args있기 때문에 잘 제거 된 것으로 보입니다 --args(메인이 호출되는 내용이 변경됨)


기묘한. 내가 그들을 사용해야했던 것 같습니다. 감사.
cwd

--args행동 을 설명해 주셔서 감사합니다
ptim

58

실제로 나를 위해, 명령은 "--args"와 함께 작동하지 않으므로 나를 위해 작동하는 명령은

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

OS X 버전 : 10.6.8


42

Chrome을 기본 브라우저로 설정 한 경우

open http://google.com/

트릭을 할 것입니다.

OS X 버전 : 10.8.4


OS X 10.10 Yosemite도 마찬가지입니다.
leymannx 2016 년

Google 크롬이 기본 브라우저 인 경우에만 작동합니다. 사파리, 파이어 폭스 또는 다른 옵션을 사용하고 있지만 크롬으로 URL을 열려면 다른 옵션 중 하나가 필요합니다.
tgf

1
좋은 대답입니다. 이제 새 Chrome 창에서 어떻게해야합니까?
chharvey

10

당신이 사용할 수있는

open -a "Google Chrome" index.html

또는 쉘 스크립트에 넣으려면 (예 : ~ / bin / chrome)

  • ~ / bin / chrome 파일을 편집하고 다음을 넣습니다.

    open -a "Google Chrome" "$*"

  • 터미널에서 다음을 실행하여 파일을 실행 가능하게 만듭니다.

    chmod 700 ~/bin/chrome

  • 그런 다음 터미널에서 크롬으로 파일을 열려면 다음을 실행하십시오.

    chrome /path/to/some/file

여기에서 뽑아


function chrome () {open -a "Google Chrome" "$ *"}
Joel AZEMAR

6

Google의 별칭이 있습니다

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

그것은 좋은 생각입니다 :)
nimrod

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

4

를 제거하십시오 --args. openURL을 처리하는 방법을 이미 알고 있습니다.


3

여기에는 몇 가지 유용한 답변이 있지만 기본 브라우저인지 여부에 관계없이 두 경우 모두 Chrome에서 URL을 여는 데 대한 완전한 정보가 포함되어 있지 않습니다.

  1. 기본 브라우저에서 URL을 엽니 다 (Chrome 일 수 있음).

    open http://www.example.com
    
  2. 항상 앱 이름을 사용하여 Chrome에서 URL을 엽니 다.

    open -a "Google Chrome" http://www.example.com
    
  3. 앱 경로 대체 구문을 사용하여 항상 Chrome에서 URL을 엽니 다.

    open -a /Applications/Google\ Chrome.app/ http://example.com
    
  4. 번들 식별자 대체 구문을 사용하여 Chrome에서 항상 URL을 엽니 다.

    open -b com.google.chrome http://www.example.com
    
  5. 시크릿 창에서 Chrome의 URL을 항상 엽니 다.

    에서 man open다음과 같이 할 수있을 것 같습니다 (아쉽게 Chrome에 시크릿 옵션이 표시되지 않는 것 같습니다).

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

    그러나 Chrome 명령 행 스위치 를 Chrome 바이너리로 직접 전달하면 됩니다.

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

이 대답, 당신의 다섯 번째 요점은 있지만 --incognito-내가 찾고있는 곳이며 다른 곳을 찾을 수 없습니다. 우회하는 방법을 궁금해하고 있었지만 open(지원하지 않음 chrome-extension://) 그렇게 할 수 있습니다 /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome 'chrome-extension://<gobbledygook>/views/default.html#/'... 확장에서 URL을 복사 한 곳. 나는 cd매일 처음으로 작업 프로젝트 디렉토리에 있을 때 이것을 사용하여 Jironimo (JIRA 용)와 OneTab을 엽니 다 .
행 아웃

2

이것이 나의 방법이다.

  1. ~ / .bash_profile을 업데이트 하고 아래 크롬 기능을 추가하십시오 .

    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. ~ / .bash_profile을 로드하십시오 .
    source ~/.bash_profile

  3. 점심 크롬 및 사이트 열기 :
    chrome www.google.com

  4. 로컬 사이트를 엽니 다.
    chrome LOCAL_SITE_PATH


0

에서 맥 OS 시에라 10.12.6 .If 크롬이 기본 브라우저입니다. 당신은 이것을 할 수 있습니다
open index.html

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.