【问题标题】:How do I open a folder in Textmate with Applescript?如何使用 Applescript 在 Textmate 中打开文件夹?
【发布时间】:2017-12-23 08:22:52
【问题描述】:

所以我已经使用 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

它有效。为什么会这样?

【问题讨论】:

    标签: applescript textmate


    【解决方案1】:

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

    【讨论】:

    • 感谢您的建议。我试了一下,得到了一个奇怪的错误,我把它放在上面的问题中。
    【解决方案2】:

    我需要做同样的事情。这就是我所做的。

    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 中将它们全部打开。希望对您有所帮助!

    【讨论】:

      【解决方案3】:

      问题可能在于您没有准确地告诉 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
      

      【讨论】:

        【解决方案4】:

        我参加聚会有点晚了,但没有必要为此使用 mate 实用程序,它可能已安装也可能未安装。 open 命令就可以了。像这样的:

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

        【讨论】:

          猜你喜欢
          • 2012-06-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-10-10
          • 2010-09-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多