Git, CocoaPods, Xcode, Shell
[iOS - swift] Xcode Behaviors를 이용하여 커스텀 단축키로 shell script 실행 방법 (Xcode에서 단축키로 커밋하는 방법)
jake-kim
2023. 4. 1. 01:31
Behaviors
- Xcode에서 특정 '행위'에 관한 기능을 사용할 수 있으며, 커스텀하여 새로운 단축키와 미리 만든 .sh 쉘 스크립트를 연동할 수 있는 방법
- 위치
- Xcode -> cmd + , -> Behaviors 탭
- + 버튼을 누르면 custom 영역이 생성
Xcode에서 단축키로 미리 정의한 .sh 실행시키기
- Xcode에서 ctrl + shift + cmd + , 단축키를 누르면 자동으로 add, commit까지 동작하도록 설정해보기
- 위에서 만든 New Bahavior의 이름을 변경하고 단축키를 입력
- .sh 파일 만들기
- bone script가 실행되게끔 하기위해서 #!/bin/sh를 처음에 적고, 나머지 add하고 commit하는 코드 추가
- add_commit.sh 이름의 쉘 스크립트 생성
#!/bin/sh
git add .
git commit -m "implement"
- Xcode에서도 해당 스크립트를 실행시킬 수 있으므로 쉘에 권한 부여
chmod +x add_commit.sh
- Xcode > Behaviors > 아까 만들었던 커스텀 behavior를 선택한 후, 쉘스크립트를 선택
- git이 추가된 프로젝트에서 위 커스텀 단축키를 실행하면 자동으로 git add, git commit까지 수행
- 단축키를 실행 후 결과) source tree로 보면 자동으로 커밋된것을 확인
* 참고