관리 메뉴

김종권의 iOS 앱 개발 알아가기

[iOS - swift] Xcode Behaviors를 이용하여 커스텀 단축키로 shell script 실행 방법 (Xcode에서 단축키로 커밋하는 방법) 본문

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로 보면 자동으로 커밋된것을 확인

* 참고

https://dasdom.dev/activating-xcode-behaviors/

Comments