run-on-deviceInput schema{
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Xcode 프로젝트 또는 워크스페이스 경로"
},
"scheme": {
"type": "string",
"description": "빌드 및 실행할 스킴"
},
"device": {
"type": "string",
"description": "기기 식별자 또는 이름 (한글 이름 지원)"
},
"configuration": {
"type": "string",
"description": "빌드 구성 (Debug/Release)"
},
"streamLogs": {
"type": "boolean",
"description": "앱 실행 후 로그 스트리밍 여부"
},
"startStopped": {
"type": "boolean",
"description": "디버거 연결을 위한 일시 중지 상태로 시작"
},
"environmentVars": {
"type": "string",
"description": "앱에 전달할 환경 변수 (key1=value1,key2=value2 형식)"
},
"xcodePath": {
"type": "string",
"description": "Xcode 애플리케이션 경로"
},
"listDevices": {
"type": "boolean",
"description": "실행 전 감지된 모든 디바이스 목록 표시"
},
"skipBuild": {
"type": "boolean",
"description": "이미 설치된 앱을 재실행할 때 빌드 및 설치 건너뛰기"
},
"extraLaunchArgs": {
"type": "array",
"items": {
"type": "string"
},
"description": "devicectl launch 명령어에 전달할 추가 인자"
},
"directBundleId": {
"type": "string",
"description": "직접 지정할 번들 ID (프로젝트에서 추출하지 않음)"
}
},
"required": [
"projectPath",
"scheme",
"device"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
simctl-managerInput schema{
"type": "object",
"properties": {
"command": {
"type": "string",
"enum": [
"list",
"create",
"boot",
"shutdown",
"erase",
"install",
"launch",
"delete"
],
"description": "SimCtl 명령어"
},
"extraArgs": {
"type": "array",
"items": {
"type": "string"
},
"description": "추가 simctl 인자들"
}
},
"required": [
"command"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
swift-package-managerInput schema{
"type": "object",
"properties": {
"command": {
"type": "string",
"enum": [
"init",
"update",
"resolve",
"reset",
"clean"
],
"description": "SPM 명령어 (init, update, resolve, reset, clean)"
},
"packageDir": {
"type": "string",
"description": "Swift Package 디렉토리 경로"
},
"extraArgs": {
"type": "array",
"items": {
"type": "string"
},
"description": "추가 SPM 인자들"
}
},
"required": [
"command",
"packageDir"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
xcode-archiveInput schema{
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Xcode 프로젝트 또는 워크스페이스 경로"
},
"scheme": {
"type": "string",
"description": "아카이브할 스킴"
},
"configuration": {
"type": "string",
"description": "빌드 구성 (예: Release)"
},
"archivePath": {
"type": "string",
"description": "아카이브 파일(.xcarchive) 저장 경로"
},
"exportPath": {
"type": "string",
"description": "익스포트 경로 (IPA 파일 등)"
},
"exportOptionsPlist": {
"type": "string",
"description": "익스포트 옵션 plist 파일 경로"
}
},
"required": [
"projectPath",
"scheme",
"archivePath"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
xcode-buildInput schema{
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Xcode 프로젝트 또는 워크스페이스 경로"
},
"scheme": {
"type": "string",
"description": "빌드할 스킴"
},
"configuration": {
"type": "string",
"description": "빌드 구성 (예: Debug, Release)"
},
"destination": {
"type": "string",
"description": "빌드 대상 (예: 'platform=iOS Simulator,name=iPhone 14')"
},
"extraArgs": {
"type": "array",
"items": {
"type": "string"
},
"description": "추가 xcodebuild 인자들"
},
"outputDir": {
"type": "string",
"description": "빌드 결과물 저장 경로 (SYMROOT)"
},
"clean": {
"type": "boolean",
"description": "빌드 전 clean 실행 여부"
}
},
"required": [
"projectPath",
"scheme"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
xcode-codesign-infoInput schema{
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Xcode 프로젝트 또는 워크스페이스 경로"
},
"target": {
"type": "string",
"description": "특정 타겟 이름 (선택사항)"
}
},
"required": [
"projectPath"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
xcode-list-schemesInput schema{
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Xcode 프로젝트 또는 워크스페이스 경로"
}
},
"required": [
"projectPath"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
xcode-project-infoInput schema{
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Xcode 프로젝트 또는 워크스페이스 경로"
}
},
"required": [
"projectPath"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |
xcode-testInput schema{
"type": "object",
"properties": {
"projectPath": {
"type": "string",
"description": "Xcode 프로젝트 또는 워크스페이스 경로"
},
"scheme": {
"type": "string",
"description": "테스트할 스킴"
},
"destination": {
"type": "string",
"description": "테스트 대상 (예: 'platform=iOS Simulator,name=iPhone 14')"
},
"testPlan": {
"type": "string",
"description": "사용할 테스트 플랜 이름"
},
"onlyTesting": {
"type": "array",
"items": {
"type": "string"
},
"description": "실행할 특정 테스트 식별자들 (예: ['ModuleTests/ClassTests/testMethod'])"
},
"skipTesting": {
"type": "array",
"items": {
"type": "string"
},
"description": "건너뛸 테스트 식별자들"
},
"resultBundlePath": {
"type": "string",
"description": "테스트 결과 번들 저장 경로"
},
"buildForTesting": {
"type": "boolean",
"description": "테스트용 빌드만 수행할지 여부"
},
"testWithoutBuilding": {
"type": "boolean",
"description": "빌드 없이 테스트만 수행할지 여부"
}
},
"required": [
"projectPath",
"scheme",
"destination"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | | — |