etc

스크립트 편집기 꿀팁

kinest1997 2024. 9. 1. 15:42

mac 사용자라면 어쩌다가 한두 번씩 마주쳐본 경험이 있을지도 모르는 프로그램

이렇게 생긴 맥 기본프로그램인데, 대부분 사용해 본 적 없을 것이다.

 

나도 사실 거의 사용 안 하긴 하는데, 보통 나는 서버 인스턴스를 연결할 때 사용한다. 

ssh키를 받아놓고, 해당경로에서 명령어를 치면 바로접속이 되지만. 사실 명령어를 어디에다 복사해 놓고 붙여 넣기조차 귀찮다. 

그래서 아래처럼 사용하는 방법이 있다. 

 

1. 스크립트 편집기를 열고 아래처럼 작성한다.

    - cd '/Users/pepeiscute/document/Credential' 부분은 ssh키가 저장된 위치다, 모르겠으면 그냥 터미널에 내가 저장해 둔 ssh키를 드래그 앤 드롭하면 경로전체가 나오니까 그걸 복사해서 쓰자

    - ubuntu@146.56.110.199 부분은 클라우드 서비스에서 알려주는 명령어 그대로 작성해 두자.(아마 말 안 해도 알듯)

tell application "Terminal"
	do script "cd '/Users/pepeiscute/document/Credential' && ssh -i 'oracle-arm.key' ubuntu@146.56.110.233"
	activate
end tell

 

2. 파일 -> 내보내기 -> 파일포맷 -> 응용프로그램

위 설정대로 하고, 저장 위치는 내가 편한 곳 어딘가에 두자.

 

3. 실행하자

Dock에 추가해 둔 아이콘을 그냥 클릭하자

아래처럼 생겼다

실행하고 나서 연결된 터미널창이 안보일수도 있는데, 위 코드에서 activate를 누락시켜서 그럴 거다. 

activate를 안 적어주면 다른 창들에게 가려진 상태로 실행된다. 그냥 터미널 아이콘 한번 눌러주면 앞으로 와서 보인다. -> 하지만 그냥 activate를 까먹지 말고 작성해 주면 된다.

 

4. 연결을 어떻게 종료하는지 모르겠다? 

만약 ssh연결된 터미널 연결을 끊고 싶다면?

exit

exit 한번 쳐주면 안전하게 연결을 끊을 수 있다.

이걸 몰라서 항상 강제 종료했었는데, 나 같은 실수를 저지르지 말자