Chrome으로 파일을 여는 터미널 명령 만들기


23

터미널에서 사용할 수있는 명령을 만들고 싶습니다.

chrome index.html

주어진 파일을 Chrome에서 열어 두십시오.

이 작업을 어떻게 수행 할 수 있습니까?


나는 Mac 근처에 있지 않으므로 테스트되지 않았습니다. Chrome 실행 파일의 전체 경로, 즉 / Applications / Chrome / MacOS / Chrome과 같은 HTML 파일의 전체 경로가 필요합니다. 이 모든 것은 Chrome 실행 파일이 명령 줄 인수를 허용한다고 가정합니다.
글로벌 유목민

답변:


49

플래그 와 함께 open 명령을 사용하여 -aChrome에서 파일 또는 위치를 열 수 있습니다 .

open -a "Google Chrome" index.html

이것은 또한 URL을 작동 open -a "Google Chrome" http://www.apple.com .


4
alias chrome = 'open -a "Google Chrome"'chrome index.html을 사용하여 질문 에서처럼 만들 수도 있습니다. chrome index.html
valbaca

4
예, 그러나 bash 프로파일 또는 이와 유사한 것으로 설정해야합니다. 그렇지 않으면 터미널 세션을 닫으면 사라집니다.
robmathers 2013

좋은 대답입니다. 동일한 작업을 수행하는 대신 새 Chrome 창에서 여는 방법을 알고 있습니까?
chharvey

MacOS (OS X)에서는 다음과 같이 터미널에이를 작성할 수 있습니다. open -a "/ Applications / Google Chrome.app"index.html
Netsi1964

참고 : 또한 globbing을 허용하고 현재 창에서 open -a "Google Chrome" *.html열립니다. 예를 들어 일치하는 모든 html파일을 현재 Chrome의 (활성?) 창에서 새 탭으로 엽니 다
MichaelChirico

10

나는이 방법이 더 아름답다는 것을 알았습니다.

  1. ~/.bash_profile파일을 편집 하고 다음 줄을 추가하십시오 alias chrome="open -a 'Google Chrome'"
  2. 파일을 저장하고 닫습니다.
  3. source ~/.bash_profile터미널에서 새 창을 실행 하거나 엽니 다.

이제 chrome file.html명령 행 에서 다음 을 실행하여 file.html 파일을 열 수 있습니다 .


1

스크립트 또는 일부 자동화 도구에서 이것을 사용할 때 완전한 바이너리에 별칭을 사용하여 모든 명령 행 옵션에 액세스 할 수 있습니다 (예 : --version...)

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

그런 다음이 별칭을 영구적으로 유지하려면 .bash_profile수동으로 또는이 작은 스 니펫을 사용하여 별칭을 추가 할 수 있습니다 .

echo "alias chrome=\"/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"\" >> ~/.bash_profile

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