2010-08-14 45 views
1

所以我打開使用AppleScript的Textmate,我如何告訴它打開一個特定的文件夾?如何用AppleScript在Textmate中打開文件夾?

編輯:試了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 2010-08-14 08:10:57

+0

固定它,只是先跑了,似乎工作。謝謝! – ben 2010-08-14 08:18:10

0

我需要做同樣的事情。這就是我所做的。

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

這將看看你在最頂部的Finder窗口中選擇什麼樣的文件,然後使用shell命令「伴侶」,在打開的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" 
相關問題