如何从Sublime Text 2在OSX终端中显示构建结果

时间:2013-03-17 15:32:03

标签: python macos terminal fortran sublimetext2

我刚从TextMate切换到Sublime Text 2,我非常喜欢它。 困扰我的一件事是默认的构建结果显示在ST2的底部。我的程序会产生一些非常长的结果,显示它的理想方式(如在TM2中)就是并排看到它们。

如何在Mac OS中使用ST2做同样的事情?我发现this article讨论了如何在Linux中完成这项工作。但仍然无法弄清楚如何使其适应Mac OS。

非常感谢!

2 个答案:

答案 0 :(得分:2)

您可以创建一个shell脚本,通过osascriptTerminal.app中以Python脚本的形式执行传递的输入,如下所示:

#!/bin/sh
osascript -e '
    on run parameters
        tell application "Terminal"
            activate
            do script with command "python " & parameters
        end tell
    end run
' $@

然后你可以创建构建系统:

{
    "cmd": ["sh PATH_TO_SHELL_SCRIPT \"$file\""],
    "shell": true
}

答案 1 :(得分:0)

如果您使用其他终端程序,例如iTerm2,您可以创建一个

的shell脚本
  • 打开一个新的终端窗口

  • 发出此窗口的初始命令

控制打开的iTerm2窗口并为其发出终端命令(运行构建并显示结果)可以通过generated and static AppleScript file

完成

我不知道怎么用库存OSX终端。