본문 바로가기

iOS/Xcode

Xcode에서 단축키로 Terminal 열기 (feat. Behaviors 설정)

Xcode에서 iOS 개발을 할 때 Terminal에서

script를 실행시키거나 Tuist, CocoaPod 등의 명령어를 실행해야 하는 상황이 존재합니다.

항상 Spotlight를 통해 직접 Terminal을 열어 해당 경로까지 이동한 후 앞서 말한 행동을 수행하는 것이

너무 번거로워 찾아본 결과 단축키를 통해 열려있는 프로젝트의 경로로 Terminal을 열 수 있는 방법이 존재하여

이번 글에서 해당 방법을 공유하고자 합니다.


1. shell script 파일 생성

먼저 단축키를 설정하기 전에

단축키를 눌렀을 때, 작동하는 액션을 정의하기 위한 shell script 파일을 생성해야 합니다.

저희는 Terminal을 여는 동작이 필요하기 때문에 아래 코드를 작성한 파일을 생성합니다.

#!/bin/bash
open -a Terminal `pwd`

 

위 코드는 현재 작업중인 경로에서 터미널을 열어주는 명령어입니다.

2. Xcode의 Behaviors 설정

cmd + , 을 통해 settings를 열고 Behaviors 탭으로 이동합니다.

그리고 좌측 하단의 + 버튼을 통해 Custom을 위한 새로운 Behavior을 만들어 준 후,

원하는 이름으로 변경하고 원하는 단축키를 설정합니다.

(저는 Open Terminal로 변경하였고 shift + cmd + option + ? 로 설정하였습니다.)

마지막으로 Run을 체크하고 Choose Script... 를 통해

1번에서 생성한 Script 파일의 경로로 지정해주면 

열려있는 프로젝트의 경로로 Terminal을 열 수 있는 단축키를 사용할 수 있습니다.

단축키를 통해 Terminal Open


 

해당 단축키를 통해 확실히 이전보다 Terminal에서 작업을 진행할 때 편리함이 느껴졌습니다.

추가하는 방법이 Behaviors에서 shell script를 추가해 단축키로 실행하는 방법이기 때문에,

이 방법을 활용한다면, git commit, push 등 다양한 액션들을 커스텀하여 단축키로 추가할 수 있을 것 같습니다!