명령 줄을 사용하여 Chrome에서 HTML 파일 열기 [중복]


6

이 질문에는 이미 답변이 있습니다.

macOS의 기본 설치에서 Python과 Bash는 각각 /usr/bin/bin디렉토리에 설치됩니다 .

$ which python
/usr/bin/python

$ which bash
/bin/bash

따라서 명령 줄을 사용하여 다음과 같은 적절한 파일을 열 수 있습니다.

python foo.py

비슷한 줄을 따라 명령 줄을 사용하여 Chrome으로 HTML 파일을 열 수있는 기능을 원합니다.

$ chrome foo.html

그러나 나는 다음과 같은 결과를 얻습니다.

bash: chrome: command not found

원하는 작업 과정을 수행하는 다른 방법은 Chrome을 기본 브라우저로 설정하고 다음 명령을 실행하는 것입니다.

open foo.html

이전 워크 플로우를 어떻게 달성합니까?


자체 스크립트 ~/bin의 경우 PATH변수 와 같은 폴더를 추가 하거나 /usr/local/bin일반적으로 mac에서 사용자가 쓸 수있는 폴더를 사용할 수 있습니다 . open path/to/file.html크롬이 확장 프로그램을 인계 할 수 있다면 btw 는 문제없이 작동해야합니다.
ccpizza

답변:


6

/usr/bin디렉토리에 파일을 작성하거나 복사 할 필요가 없습니다 . 간단한 해결책은 아래와 같이 별명을 작성하는 것입니다.

alias chrome="open -a \"Google Chrome\".

이제 다음을 실행하여 설명한대로 HTML 파일을 엽니 다.

chrome foo.html

별명을 내 보내서 .bash_profile홈 디렉토리에 별명을 영구적으로 배치하도록 할 수 있습니다.


ty, 별칭을 영구적으로 만들기 위해 내보내는 방법?
대수

별칭을 내보내는 방법에 대한 지침으로 답변을 업데이트했습니다.
Nimesh Neema

~ / .bash_profile에 별칭을 추가 $ chrome foo.html -bash: chrome: command not found했지만 터미널을 다시 시작할 때 수동으로 별칭을 재설정해야합니다.
대수

위의 명령이 불완전하면 다음과 같아야 alias chrome="open -a \"Google Chrome\"."합니다.source .bash_profile
Runnerdave

6

/usr/bin는 루트 사용자가 소유 한 시스템 디렉토리이며 Mac OS X El Capitan에 도입 된 Apple의 시스템 무결성 보호 로 인해 파일을 작성할 수 없습니다 .

찾고있는 명령은 다음과 같습니다.

open -a "Google Chrome" foo.html

명령 설명 :

open -a "ApplicationToUse" file-to-open.extension

명령 행을 open통한 명령 에 대한 자세한 내용 man open.

일반적으로 위의 명령 줄을 사용하여 모든 GUI 앱을 시작하여 관련 파일을 열 수 있습니다.

open명령은 macOS에 내장되어 있습니다. 자세한 open명령 팁과 요령은이 기사 인 Shell tricks : OS X open 명령을 참조하십시오 .

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