WebStorm CLI에서 webstorm . 명령어로 실행하는 방법 (macOS)

맥 터미널에서 vscode . 처럼 웹스톰 webstorm . 명령어로 실행하는 방법


터미널에서 visual studio code의 code .를 사용하듯이 WebStorm에서도 webstorm . 명령어로 터미널에서 해당 폴더위치에서 WebStorm을 실행하는 방법을 알아보겠습니다.

우선 WebStorm을 실행하고 상단 메뉴바에서 Tools > Create Command-line Launcher...를 클릭합니다. 한글로는 도구 > 명령줄 런처 생성...입니다.

해당 팝업에서 명령줄 런처 구성 중이라는 메세지를 확인 해보면 다음과 같은 명령어를 입력하라고 나옵니다.

명령줄에서도 IDE에 액세스할 수 있게 하려면 '/Applications/WebStorm.app/Contents/MacOS'을(를) $PATH 변수에 추가하고 'webstorm'을(를) 사용하여 명령어를 실행하십시오.

확인 버튼을 클릭하고 터미널을 열어서 다음 명령어를 입력합니다.

터미널에서 실행

터미널
vim ~/.zshrc

i를 눌러서 insert 모드로 변경하고 다음과 같이 추가합니다.

~/.zshrc
export PATH="/Applications/WebStorm.app/Contents/MacOS:$PATH"

esc를 누르고 :wq를 입력하고 enter를 눌러서 저장하고 터미널을 재시작합니다.

변경사항을 적용하기 위해 다음 명령어를 입력합니다.

터미널
source ~/.zshrc

이제 터미널에서 webstorm . 명령어를 입력하면 해당 폴더를 WebStorm에서 열 수 있습니다.

터미널
webstorm .

문제점

하지만 이렇게 실행하면 터미널에서도 웹스톰의 로그가 출력되고, ctrl + c로 종료하면 webstorm도 같이 종료됩니다.

독립적 실행 방법은 아래와 같습니다.

터미널
webstorm . & disown

이렇게 실행하면 터미널에서 웹스톰의 로그가 출력되지 않고, ctrl + c로 터미널을 종료해도 웹스톰은 종료되지 않습니다.

하지만 이 방법도 터미널을 종료하면 웹스톰도 종료되기 때문에 터미널을 종료해도 웹스톰이 종료되지 않게 하려면 다른 방법이 필요합니다.

이 문제를 해결하기 위해 다음 방법을 사용합니다.

/usr/local/binwebstorm이라는 파일을 생성하고 다음과 같이 입력합니다.

터미널
sudo vim /usr/local/bin/webstorm

insert 모드로 변경하고 다음과 같이 입력합니다.

/usr/local/bin/webstorm
#!/bin/sh
open -na "WebStorm.app" --args "$@"

esc를 누르고 :wq를 입력하고 enter를 눌러서 저장합니다.

다음 명령어를 입력하여 실행 권한을 추가합니다.

터미널
sudo chmod +x /usr/local/bin/webstorm

이제 터미널에서 webstorm . 명령어를 입력하면 해당 폴더를 WebStorm에서 열 수 있습니다.

터미널
webstorm .

이제 터미널을 종료해도 웹스톰은 종료되지 않습니다.

이렇게 WebStorm에서도 webstorm . 명령어로 터미널에서 해당 폴더위치에서 WebStorm을 실행하는 방법을 알아보았습니다.



관련 태그