如何使用Applescript在Textmate中打开文件夹?
所以我用Applescript打开了Textmate,我如何告诉它打开一个特定的文件夹 编辑:尝试了Josh K的建议,但出现了一个奇怪的错误。我说了这句话:如何使用Applescript在Textmate中打开文件夹?,applescript,textmate,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. 但是,在同一控制台窗口中
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
它是有效的。为什么会发生这种情况?我会让AppleScript运行
mate[folder]
命令,该命令将打开指定文件夹的TextMate。我需要做同样的事情。这就是我所做的
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中打开它们。希望有帮助 问题可能是您没有告诉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
我参加聚会有点晚了,但是没有必要为此使用mate实用程序,它可能安装了,也可能没有安装。open命令就可以了。大概是这样的:
do shell script "open -a /Applications/TextMate.app /Path/To/Folder"
谢谢你的建议。我试了一下,发现了一个奇怪的错误,我把它放到了上面的问题中。