macOS에서 같은 Program 두 개 실행하기

 

프로그램을 개발하다보면 IDE(Visual Studio, Eclipse, Android Studio, STS, Xcode) 사용해서 개발하게 되는데, 이때 동일한 IDE 여러개 띄워서 개발해야하는 경우가 많다. 예를 들면, STS 2 실행시켜서 번걸아가면서 개발하는 경우가 있을 것이다. Windows 환경에서는 프로그램(Application Program) 아이콘을 더블 클릭하면, 똑같은 프로그램이 독립된 프로세스(Process) 만들어지면서 하나 켜지기 때문에 쉽게 이상을 실행시킬 있다. 그런데, OSX macOS환경을 사용하는 iMac, MacBook 에서는 프로그램을 더블클릭하면, 하나더 켜지는 것이 아닌, 기존에 열어놨던 프로그램이 전면으로 다시 보인다. 하지만, macOS 환경에서도 동일한 프로그램에 대해서 두개 이상 여러개 띄우는 것이 가능하다. 아래 예시를 보고 따라해보면, 화면에 이상 실행시킬 수가 있다.

 

[ 프로그램 두 번 실행 개념 ]

 

프로그램을 두 번 실행하는 시나리오

  ex) SpringToolSuite4.app

  ※ 시나리오에서는 SpringToolSuite4라는 프로그램을 하나더 실행시키려 한것이고, 본인이 실행시킬 프로그램(ex, Eclipse)으로 따라한다.

 

  1. 해당 프로그램을 더블 클릭해서 기존에 하나 연다.

      1-1. “SpringToolSuite4.app” 더블 클릭

 

  2. 해당 프로그램을 더블클릭해서 열지 않고, 터미널을 통해서 연다.

      2-1. 터미널 열기

      2-2. 아래 명령어를 순서대로 실행한다.

         $ cd /Applications

         $ open -n SpringToolSuite4.app

 

 

※  위 시나리오에서 Applications 경로로 이동한 이유는 macOS 환경에서 프로그램이 설치되면 대부분 Applications 폴더에 해당 프로그램이 생성되기 때문이다. 만약에, 위 예시처럼 Applications 폴더에 없는 프로그램이라면 해당 프로그램(.app)의 경로를 찾아서 아래처럼 명령어를 쳐주면 된다.

$ open -n [프로그램 설치 경로]/[프로그램.app]