2012-11-01 2 views
2

클릭을 수행하는 데 도움이되는 외부 명령 줄 스크립트를 사용하는 AppleScript를 작성했습니다.내 appescript에 명령 줄 유틸리티를 포함시키는 방법은 무엇입니까?

이제 스크립트를 게시하려면 최종 사용자에게 어떤 접근 방식을 사용해야합니까? 내 말은, "먼저이 CLI 유틸리티를 다운로드하고이 폴더에 넣은 다음 스크립트를 다운로드하여 실행해야합니다!"라고 말하면됩니다.

이것은 초보자 질문입니다. 그러나 이것을 수행하는 유일한 방법입니까? 또는 스크립트/패키지에 CLI 코드를 어떤 방식으로 포함시킬 수 있습니까? 그렇다면 어떻게? 스크립트가 충분히 짧은 경우

답변

6

, 당신은 직접 애플 스크립트에 포함 할 수 있습니다

do shell script "if [ -f /tmp/foo ]; then rm /tmp/foo; fi" 

그것을 오랫동안 및/또는 그 다루기 힘든, 당신은 응용 프로그램 번들을 포함 할 수있을만큼 복잡하면 (나는 생각한다 Contents/MacOS 하위 폴더가 가장 좋을 것입니다.) 다음과 같이 AppleScript에서 실행하십시오 :

set objectFolder to (path to me) as string 
do shell script ((quoted form of POSIX path of (objectFolder)) ¬ 
    & "Contents/MacOS/scriptname") 
관련 문제