Julia 기본 터미널을 iterm2로 변경하는 방법
#julia #mac #iterm2
맥에서 줄리아는 기본 terminal 앱으로 실행되게 되어있다. 그렇지만 이 default 설정을 iterm2로 바꾸고 싶을 때는 어떻게 해야할까?
참고링크
Note: 참고링크의 코드에서 내가 공부해서 수정했다. 그래서 코드가 깨끗하진 않지만 그래도 결론적으로 줄리아를 iterm2로 여는데는 문제가 없으니 되지 않을까?
줄리아 디폴트 터미널 변경하기
우선 applications
폴더에 들어가서 줄리아 아이콘을 오른쪽 클릭 해준다. 그리고 show package contents
를 클릭해주면 줄리아 폴더를 들어갈 수 있다. 이 때Contents/Resources/Scripts/main.scpt
를 실행해준다.
실행하면 4줄 정도의 스크립트 파일이 있는데, 이를 다음과 같이 변경해주면 된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
set RootPath to (path to me)
set JuliaPath to POSIX path of ((RootPath as text) & "Contents:Resources:julia:bin:julia")
set JuliaFile to POSIX file JuliaPath
tell application "iTerm"
if application "iTerm" is running then
tell current window
create tab with default profile command "/Applications/Julia-1.9.app/Contents/Resources/julia/bin/julia"
activate
end tell
else
activate
create window with default profile command "/Applications/Julia-1.9.app/Contents/Resources/julia/bin/julia"
close window 1
end if
end tell
여기에서 Julia-1.9.app
은 본인 버전에 맞는 숫자를 입력해주면 된다. 여기에서 저장을 하면 편집이 안된다고 에러가 뜰 수 있는데
이렇게 App management에서 script editor를 허가해주면 저장이 된다.
그리고 저장을 하고나면 줄리아를 실행할 때 이제 iterm2에서 실행이 된다. -> 내가 만든 코드라서 부연설명을 하자면, iterm2가 열려있는 상황이라면 탭을 하나 추가하는 형식으로 줄리아를 열게 되고, iterm2가 열려있지 않은 경우라면 iterm2로 줄리아를 열어준다. 그런데 왜 그런진 못찾았는데 참고링크의 코드대로 하면 터미널 창이 2개가 열리게 되어서 하나를 끄는 코드를 추가했다.
This post is licensed under CC BY 4.0 by the author.