如何使用Applescript在Textmate中打开文件夹?

时间:2010-08-14 05:18:22

标签: 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

它有效。为什么会发生这种情况?

4 个答案:

答案 0 :(得分:2)

我会指向AppleScript运行mate [folder]命令,该命令将使用指定的文件夹打开TextMate。

答案 1 :(得分: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命令“mate”在TextMate中打开它们。希望它有所帮助!

答案 2 :(得分: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

答案 3 :(得分:0)

我参加派对有点晚了,但是没有必要使用配对实用程序,可能安装也可能不安装。 open命令就可以了。像这样:

do shell script "open -a /Applications/TextMate.app /Path/To/Folder"