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

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

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

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



답변

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

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

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

chrome foo.html

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


답변

/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 명령을 참조하십시오 .


답변