맥 터미널에서 프로그램 시작하기.

align-G 2022. 5. 23. 09:22

맥 커맨드라인 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 열기 였습니다!! 

반응형