맥에서 똑같은 프로그램을 여러 개 켜기 위해서는 터미널을 사용해야 하는데 매번 그러기 쉽지 않다.
자동화하는 방법까지 탐구해 보았다.
1. 스크립트로 프로그램 켜기
터미널을 켠다.
Open -n -a "프로그램 이름"
유니티를 켠다고 가정하였을 때는 Open -n -a "Unity" 로 새로운 유니티 실행
2. 스크립트로 켜는 것을 자동화 하기
매번 터미널을 켜서 새로 유니티를 실행하는 것은 귀찮으니까 자동으로 실행해주는 바로가기 스크립트를 생성한다.
바탕화면에 vi Unity.sh 로 스크립트 파일 생성
위와 같은 스크립트를 적용한다.
esc로 INSERT모드 해제
Shift + :wq 로 스크립트 저장
chmod a+x Unity.sh로 파일 권한도 바꿔준다.
바탕화면에 생긴 스크립트 파일을 실행하는 기본 프로그램을 바꿔야 한다.
스크립트 파일 우 클릭 후 Other 선택
Enable: Recommended Applications를 All Applications로 변경
terminal 검색
터미널 프로그램 선택 후 Always Open With를 체크하여 Open
sh파일을 더블클릭하면 프로그램이 정상적으로 켜진다.
하지만 터미널이 꺼지지 않고 남아있는다.
아래 옵션을 설정하여 exit 코드 이후 터미널이 꺼질 수 있도록 설정한다.
터미널 애플리케이션의 설정
Profiles > Shell > When the shell exits:
의 Don’t close the window를 Close if the shell exited cleanly로 바꾼다.
3. 도커에 추가
도커에 추가해서 마음대로 실행하기 위해서는 프로그램으로 바꿔줘야 할 필요가 있다.
도커에 추가하기 위해서는 스크립트를 실행하는 프로그램을 만들어야 한다.
Script Editor를 켠다.
녹화 버튼을 누르고 스크립트를 더블클릭해서 실행한다.
녹화를 중단한다. 위와 같은 스크립트가 작성될 것이다.
File > Export
File Format을 Applicaiton으로 바꿔서 저장한다.
스크립트를 실행하는 프로그램이 만들어졌다.
기존에 생성한 Unity.sh의 위치가 바뀌면 안 된다.
해당 프로그램을 dock에 추가한다.
dock에서 프로그램을 클릭하여 유니티를 실행할 수 있다.