맥 커맨드라인 coomand line 에서 어떻게 프로그램을 시작해야 할까? 요건 생각보다 간단하다.
명령어 중 open 을 이용하면 바로 프로그램을 시작할 수 있습니다.
아래에서 #은 단지 터미널명령어라는 표시이므로 빼고 입력해 주세요.
# open -a 프로그램명
나는 typora라는 프로그램을 실행할 것이므로 아래처럼 입력한다.
# open -a typora
설치된 프로그램의 리스트를 보고 싶다면 /Applications에 있으므로 ls 명령어로 확인하면 된다.
# ls /Applications
만약 특정 프로그램을 명령어만으로 실행하고 싶다면 alias를 활용하면 됩니다. typora 프로그램을 만들어 보도록 하겠습니다.
아래의 내용을 ~/.bash_profile 에 추가해 줍니다. 여기에서 ~는 자신의 홈디렉토리입니다. 커맨드라인에서 아래 처럼 입력해 주면 typora라는 명령어 만으로 실행할 수 있습니다.
# echo "alias typora='open -a typora'" >> ~/.zshrc
# source ~/.zshrc
## 아래는 위에 대한 추가 설명이므로 위 명령의 의미가 궁금하지 않다면 건너뛰셔도 됩니다.
- echo는 커맨드라인에 ""안의 것을 출력하는 명령입니다.
- alias는 별명이라는 의미로 긴명령어 등을 짧게 축약해서 쓸 때 사용합니다. 위와 다른 예로 "ls -alh"를 자주 쓰는데 쓰기 귀찮다면 # alias ll="ls -alh"라고 커맨드라인에 입력하면 ll이라고 입력하면 ls -alh 가 입력되게 됩니다.
- >> 라는 부분은 redirect라고 불린다. 프로그램의 결과 값을 다른 곳으로 넘기는 것인데 여기서는 echo의 결과값을 화면이 아닌 다른 곳으로 넘기겠다는 의미입니다. 여기에서는 ~/.bash_prorile이라는 곳으로 넘깁니다. >은 파일을 새로 쓰고 >>은 해당 파일에 추가를 하게 됩니다. 혹시 기존의 세팅이 있을 수 잇으므로 뒤에 추가하도록 했ㅅㅂ니다.
- ~/.zshrc 는 맥의 기본 쉘인 zsh가 시작될 때마다 읽어들이는 설정파일이이다. 그냥 alias을 명령어로만 입력하면 생명주기는 그 쉘이 켜져 잇을 때까지다. 그래서 영구적으로 다시 시작할 때도 반영되게 하기 위해서 설정파일에 입력해 주는 것이다.
- source ~/.zshrc 설정파일에 입력한다고 해서 바로 먹히지는 않는다. 그래서 현재 쉘에 설정파일을 반영해 주세요 하는 것이다.
이상 맥 터미널에서 프로그램 열기 App 열기 였습니다!!
반응형
'맥' 카테고리의 다른 글
Mac 서비스 메뉴 (0) | 2022.08.03 |
---|---|
맥 터미널 zsh exit시 종료되게. (0) | 2022.06.17 |
맥 brew 명령어를 찾을 수 없다고 - zsh: command not found: brew (0) | 2022.05.26 |
맥 빠른메모 퀵메모 오른쪽 하단 없애기 OR 바꾸기 (1) | 2022.05.23 |
맥용 google OTP (0) | 2022.05.05 |