2010-08-14 3 views
1

그래서 AppleScript로 Textmate를 열었습니까? 특정 폴더를 여는 방법을 알려주십시오.AppleScript로 Textmate에서 폴더를 열려면 어떻게해야합니까?

EDIT : Josh K의 제안을 시도했지만 이상한 오류가 발생합니다. 나는이 줄을 실행 :

do script "mate rails_projects/newproject" 

을 그리고 여기 결과입니다

bens-macbook-pro:~ ben$ mate rails_projects/newproject 
mate: failed to establish connection with TextMate. 

하지만, 같은 콘솔 창에, 난 그냥 실패 같은 줄을 입력합니다

bens-macbook-pro:~ ben$ mate rails_projects/newproject 

그리고 작동합니다. 왜 이런 일이 일어날까요?

답변

2

AppleScript가 mate [folder] 명령을 실행하도록 지정하면 지정된 폴더로 TextMate가 열립니다.

+0

당신의 제안에 감사드립니다. 나는 그것을 시험해보고 위의 질문에 넣은 이상한 오류가 발생했습니다. – ben

+0

고쳐 주었고, 처음에는 ls를 실행했는데 작동하는 것 같습니다. 감사! – ben

0

같은 일을해야했습니다. 여기 내가 한 일이있다.

tell application "Finder" 
    repeat with objItem in (get selection) 
     do shell script "mate " & POSIX path of (objItem as text) 
    end repeat 
end tell 

이 당신이 최상위 찾기 창에서 선택한 어떤 파일을보고 다음 쉘 명령 "친구"를 사용하여 TextMate에에 모두 열립니다. 희망이 도움이됩니다!

0

AppleScript 에 정확히을 말하지 않는 것이 문제 일 수 있습니다. mate 명령을 어디서 찾을 수 있습니까? 대신 전체 경로를 사용하십시오. 여기에 단순화 된 버전입니다 :

set file_path to "/some/path/or/other" 
set file_path to POSIX path of file_path 
do shell script "/usr/local/bin/mate" & file_path 
0

내가 조금 늦게 파티 해요,하지만되거나 설치되지 않을 수있는이,의 동료 유틸리티를 사용할 필요가 없습니다. 열기 명령은 정상적으로 작동합니다. 이 같은 것을 :

do shell script "open -a /Applications/TextMate.app /Path/To/Folder" 
관련 문제