0

我是applescripts的新手,我想自动化我的应用程序的一点点。所以这就是事情

1)我使用 textwrangler 作为编辑器

2)编写代码并保存后,我想通过从applescript打开终端来编译文件。我已经安装了llvm编译器。

3)由于 textwrangler 在 meubar 中为我提供了一个菜单来打开脚本编辑器,所以在打开它后我使用tell application "Terminal" to activate它会打开终端

4)我希望gcc myfilename.c作为来自applescript的参数传递,以便终端打开这个字符串应该作为参数传递并生成可执行文件

我可以通过脚本做到这一点吗?请帮忙。

4

1 回答 1

0

试试这个:

tell application "Terminal" to do script "gcc myfilename.c"

在没有您提到的激活行的情况下运行它仍然会打开终端,如果它还没有打开,但它不会把它带到前面。为此,只需将整个东西变成一个告诉块并将激活放回那里,这样它就变成了:

tell application "Terminal"
    activate
    do script "gcc myfilename.c"
end tell
于 2013-07-30T21:10:38.187 回答