我刚从 TextMate 切换到 Sublime Text 2,我非常喜欢它。困扰我的一件事是默认的构建结果显示在 ST2 的底部。我的程序产生了一些很长的结果,显示它的理想方式(如在 TM2 中)是并排查看它们。
如何在 Mac OS 中使用 ST2 做同样的事情?我发现这篇文章讨论了如何在 Linux 中做到这一点。但仍然无法弄清楚如何使其适应 Mac OS。
非常感谢!
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
}
如果你使用像iTerm2这样的附加终端程序,你可以创建一个 shell 脚本
打开一个新的终端窗口
发出此窗口的初始命令
可以通过生成的静态 AppleScript 文件控制打开的 iTerm2 窗口并为其发出终端命令(运行构建并显示结果)
我不知道如何使用股票 OSX 终端来做到这一点。