我刚从TextMate切换到Sublime Text 2,我非常喜欢它。 困扰我的一件事是默认的构建结果显示在ST2的底部。我的程序会产生一些非常长的结果,显示它的理想方式(如在TM2中)就是并排看到它们。
如何在Mac OS中使用ST2做同样的事情?我发现this article讨论了如何在Linux中完成这项工作。但仍然无法弄清楚如何使其适应Mac OS。
非常感谢!
答案 0 :(得分:2)
您可以创建一个shell脚本,通过osascript在Terminal.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终端。