이 질문에는 이미 답변이 있습니다.
-
Chrome
3 답변으로
파일을 여는 터미널 명령 만들기
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 명령을 참조하십시오 .