bash 터미널에서 변수 결과를 가져 와서 Xcode 속성 변수에 저장하려고합니다. Xcode 프로젝트는 AppleScript로 제공됩니다.Xcode 사용 AppleScriptObjC
답변
AppleScript로 소프트웨어 버전을 직접 얻을 수 있습니다. 쉘 스크립트에 상응하는 쉘 스크립트는 맥 OS에서 변수를 많이 받고있다
set minor to (system attribute "sys2") as text
그게 한 가지 문제입니다. 해결해 줘서 고마워 쉘 스크립트는 매우 복잡해서 Mac을 AD에 바인딩하고 셸 명령 등을 통해 일부 소프트웨어를 설치하므로 스크립트에서 Xcode로 전송하여 표시하거나 편집 할 수있는 많은 변수가 있습니다. GUI : 그 부분은 내가 붙어있어 .EX : 도메인 및 도메인 OU는 지금 쉘 스크립트의 옵션이며, 나는 그것들을 Xcode GUI 속성을 만들고 scutil 명령을 사용하여 쉘 환경에서 사용하므로 정직하게는 Xcode 속성에서 셸 변수로 또는 그 반대로 변수를 양방향으로 이동하려는 경우 – Kevin
'do shell script'를 사용하십시오. 인수는'stdin'에 전달되고'stdout'이 결과로 전달됩니다. – vadian
내 Xcode 프로젝트 AppleScript 처리기로 구현하는 방법을 모르겠다 .... 힌트가 있습니까? – Kevin
입니다 sw_vers는, 외부 데이터베이스, 시스템 설정, 사용자 입력에서 컬은 (내가 엑스 코드에서이 작업을 수행하는 대신 싶습니다 셸 스크립트입니다.이 변수는 내 셸 스크립트 "OSVERS = $ (sw_vers-productVersion | awk -F. '{print $ 2}')"에 해당하며 Xcode 변수로 다시 전달하려고합니다. – Kevin