2013-11-22 2 views
1

첫 번째 간단한 사과 스크립트를 만들었습니다.applescript '현재 응용 프로그램을 입력 문자열로 만들 수 없습니다.'

기본적으로 프로그램 실행을 시작할 쉘 스크립트를 시작하십시오.

"Can’t make current application into type string." number -1700 from current application to string 

내가이 사과를 실행하려고 : 그래서 나는 리소스/스크립트로 쉘 스크립트를 배치하고 지금이 사과 스크립트를 실행하려고 :

do shell script (path to resource) & "Scripts/startWindows7.sh" 

그러나 문제는이 오류로 결과를 스크립트

01 :

do shell script (path to resource "Scripts/startWindows7.sh") 

그러나 이것이 다른 오류로 발생합니다

그럼 더 좋은 방법이 있어야합니다. 그러나 Google에서 올바른 해결책을 찾을 수 없으며 올바른 해결책을 찾을 수 없습니다.

답변

2

당신은 응용 프로그램의 경로 얻기 위해 POSIX path of (path to me)를 사용할 수 있습니다

echo $'#!/bin/bash\nsay a'>Desktop/Untitled.app/Contents/Resources/script.sh 
chmod +x Desktop/Untitled.app/Contents/Resources/script.sh 
:

do shell script POSIX path of (path to me) & "Contents/Resources/script.sh" 

스크립트가 실행되어야합니다 및 통역 라인을 포함

관련 문제