Xcode 프로젝트를 구축하라고 AppleScript에 알려주십시오
-
06-07-2019 - |
문제
다음은 내가 갖고 싶은 단계입니다.
- Xcode를 시작하십시오
- 특정 Xcodeproj 파일을 엽니 다
- 빌드하고 디버깅하십시오
- Xcode를 종료하십시오
다음은 AppleScript를 작성하려는 첫 번째 시도입니다.
tell application "Xcode"
tell project "iphone_manual_client"
debug
end tell
close project "iphone_manual_client"
end tell
이것은 Xcode 에이 프로젝트가 열렸을 때만 작동합니다. 프로젝트가 필요할 때만 개설하고 싶습니다.
사과 스크립트 전문가가 나를 올바른 방향으로 가리킬 수 있습니까? 감사.
-chuan-
해결책
나는 그것을 해결했다고 생각합니다. 다음은 사과 설명입니다.
tell application "Xcode"
open "Users:chuan:Desktop:iphone_manual_client:iphone_manual_client.xcodeproj"
tell project "iphone_manual_client"
clean
build
(* for some reasons, debug will hang even the debug process has completed.
The try block is created to suppress the AppleEvent timeout error
*)
try
debug
end try
end tell
quit
end tell
경로는 "/"대신 ":"의 형식이어야합니다. 이제 유일한 문제는 디버그 콘솔이 작업을 수행 한 후 AppleScript가 무언가가 발생하기를 기다리는 것처럼 "매달린"것 같습니다. 스크립트에 무엇이 잘못되었는지 알기 위해 AppleScript에 대해 더 많은 연구를해야합니다.
다른 팁
Applescript에 대해서는 잘 모르겠지만 다음과 같이 Xcode IDE를 열지 않고 명령 줄에서 컴파일 할 수 있습니다.
xcodebuild -configuration Debug -target WhatATool -project WhatATool.xcodeproj
구성 옵션 인 경우 Target은 Xcode의 대상 목록 및 프로젝트 이름의 이름입니다.
명령 줄 유틸리티가 호출됩니다 xcodebuild
(남자 페이지 여기) 이는 당신이 성취하고자하는 것에 더 잘 작동 할 수 있습니다.
디버깅은 임의의 시간이 걸릴 수 있으므로 디버그 메시지 주변의 "시간 초과 초과" / "종료 시간 초과"블록을 원할 것입니다.
제휴하지 않습니다 StackOverflow