2014-12-28 4 views
0

내가 터미널 여는 AppleScript로를 만드는 오전, 내가 파일의 디렉토리/이름 (automater 사용) 할 스크립트에 파일을 드래그하고하는 것은파일 이름을 활성화 된 응용 프로그램 내에서 얻는 방법은 무엇입니까?

on run {input, parameters} 
    tell application "Terminal" 
     activate 
     do script with command "qpdf --qdf arg1 output.pdf" 
    end tell 
end run 
+0

질문에 대한 이해가 부족한 부분은 "파일을 스크립트로 드래그합니다 (자동화 도구 사용)"입니다. 드롭 된 아이템을 받아들이는 스크립트 어플리케이션을 만들고 싶습니까, 아니면'on run '에 인자를 전달하는 것에 관심이 있습니까? – CRGreen

+0

예, 궁극적으로 저는 인수를 처리하는 배치 파일을 만들려고합니다 ...이 작업을 수행하는 방법을 이해하지 못하고, 자동화 프로그램을 사용하여 사과 스크립트를 만들고 내보내기를 클릭하여 작은 프로그램을 만든 다음 나는 '프로그램'에 파일을 끌고있다. – morty346

답변

1

필요하지 않은 내 터미널 응용 프로그램에 공급되는 Automator를 사용합니다. 이 스크립트를 대신 응용 프로그램으로 저장하십시오 ...

+0

어떻게 'arg1'을 제 위치에 놓았는지 혼란 스럽다. droppedItems droppedItems에서 anItem와 반복 anItem TELL 응용 프로그램 "터미널"의 POSIX 경로에 설정 itemPath의 개방에 는 이 명령으로 말할 itemPath 끝의 "에코 qpdf --qdf output.pdf"& 인용 양식을 스크립트를 어떻게 활성화 end repeat end open – morty346

+1

터미널 명령의 예로 echo를 사용했습니다. 인용 된 형식의 itemPath를 사용하여 경로를 명령에 올바르게 전달할 수 있습니다. – adayzdone

관련 문제