3

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

如何在 Mac OS 中使用 ST2 做同样的事情?我发现这篇文章讨论了如何在 Linux 中做到这一点。但仍然无法弄清楚如何使其适应 Mac OS。

非常感谢!

4

2 回答 2

2

Terminal.app您可以创建一个 shell 脚本,通过osascript将传递的输入作为 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
}
于 2013-03-17T17:35:04.513 回答
0

如果你使用像iTerm2这样的附加终端程序,你可以创建一个 shell 脚本

  • 打开一个新的终端窗口

  • 发出此窗口的初始命令

可以通过生成的静态 AppleScript 文件控制打开的 iTerm2 窗口并为其发出终端命令(运行构建并显示结果)

我不知道如何使用股票 OSX 终端来做到这一点。

于 2013-03-17T17:10:13.297 回答