티스토리 뷰
[1] 단축어 만들고 싶은 이유
XCode에서 빌드를 돌리면
~/Library/Developer/Xcode/DerivedData
에 빌드결과를 저장합니다. (xcode build cache 라고 생각하면 됩니다)
컴파일이 안될 경우, 보통 3단계를 합니다.
1) Clean build
Command + Shift + K 를 눌러서 클린빌드합니다.
DerivedData > 프로젝트 > Build 안의 폴더를 깨끗하게 비워줍니다.
클린빌드 하기 전,
클린빌드 한 후
2) Clean build folder
클린빌드를 했는데도 컴파일이 안된다!! 할때, 2번을 하게 됩니다.
Command + Shift + Option + K 누르면 됩니다.
Build 폴더를 아예 지워버립니다.
클린 빌드 폴더 하기 전,
클린 빌드 폴더 한 후,
헉... 여전히 Build폴더가 있습니다.
그리고 1번과 동일하게 Build폴더 안이 비워집니다.
제가 잘못알고있었나봐요ㅠㅠㅠ
해당내용 찾아서 수정할게요-!
3) DerivedData 폴더 지우기
2번도 안되면 DerivedData폴더를 지워서 컴파일이 되게 합니다.
근데 DerivedData 폴더는 들어가기 어려워서
Xcode > Locations 열고 화살표눌러서 들어가고
지울때도 손으로 휴지통으로 끌어오는데,
이것도 단축어가 있으면 좋겠다고 생각해서
단축어를 만들어볼게요-!!
(터미널에서 명령어 입력해서 지우는 방법도 있긴합니다. 하지만 저는 맥 단축어로 해보고 싶었어요!+!)
rm -rf ~/Library/Developer/Xcode/DerivedData
[2] 단축어 만들기
Automator라는 맥 기본앱을 열어주세요-!! (아이폰 '단축어'앱의 맥 버전이라고 할 수 있겠습니다.)
DerivedData를 끌어오면 "지정된 항목 가져오기" 라는 명령이 생깁니다.
그리고 "Finder 항목을 휴지통으로 이동" 이라는 명령어도 끌어와주세요
그 다음, 작업흐름 수신을 '입력없음' 으로 바꿔주세요
실행을 눌러서 DerivedData 폴더가 휴지통으로 잘 들어가는 지 확인해주세요
참고로 빌드할때 DerviedData 폴더가 다시 만들어지기 때문에 저 폴더를 지워도 괜찮습니다-!! 돈워리
그 다음 저장을 해주세요
그러면 ~/Library/Services 경로에 저장됩니다.
설정 > 키보드 > 단축키에 들어가주세요
아까 추가한 단축어가 있네요
단축키 추가를 누르고 원하는 단축키를 입력해주세요
저는 처음에 Command + Shift + Option + D 라고 해줬다가 안먹어가지구
Command + Shift + X 로 바꿨더니 잘되어서 이걸로 해줬어요ㅠㅠ
안먹는 이유는 이미 등록된 단축키일 수도 있고 여기보니까 버그 일 수도 있겠다는 생각이 드네요 (빅서 베타 쓰고 있어서..!!)
아무튼 단축어를 누르면 잘지워집니다.
참고로 control하고 클릭하면 Finder랑 Automator에서 볼 수 있구요
여기서도 추가한 단축어를 볼 수 있고 누르면 실행도 되요-!
(참고로 Open Book 단축어는 제가 아까 도서앱 열기 단축어를 추가해서 있는 것입니다.)
'🍏 > MacOS' 카테고리의 다른 글
[Automator] Merge된 로컬 브랜치들을 지워주는 단축어 만들기 (0) | 2021.04.01 |
---|---|
[MacOS] dmg파일을 만들어서 맥 앱 배포하기 (0) | 2021.03.12 |
[MacOS] Custom 폰트를 쓰려면 info.plist에ATSApplicationFontsPath를 추가하자 (0) | 2020.09.03 |
- Total
- Today
- Yesterday
- flutter deep link
- 구글 Geocoding API
- ribs
- Django Firebase Cloud Messaging
- flutter build mode
- 플러터 싱글톤
- PencilKit
- github actions
- Python Type Hint
- ipad multitasking
- Flutter Clipboard
- 장고 URL querystring
- 플러터 얼럿
- DRF APIException
- Dart Factory
- Flutter getter setter
- flutter dynamic link
- Sketch 누끼
- Flutter Spacer
- Django FCM
- Watch App for iOS App vs Watch App
- Django Heroku Scheduler
- SerializerMethodField
- cocoapod
- drf custom error
- Flutter 로딩
- flutter 앱 출시
- Flutter Text Gradient
- 장고 Custom Management Command
- METAL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |