当终端已打开时,如何让Alfred 2在新窗口中打开并输入终端命令?

时间:2014-03-10 00:48:52

标签: terminal applescript alfred

我做了哪些更改以使其仅在终端尚未运行时打开窗口,否则,在打开的窗口中输入命令?我在想控制流,有条件的下巴。我不知道如何写出来。

谢谢,TJ

脚本如下:

on alfred_script(q)
    tell application "Terminal"
        activate
        do script q
    end tell
end alfred_script

2 个答案:

答案 0 :(得分:3)

尝试:

on alfred_script(q)
tell application "Terminal"
    if not (exists window 1) then reopen
    activate
    do script q in window 1
end tell
end alfred_script

答案 1 :(得分:0)

请检查:https://github.com/miromannino/alfred-new-terminal-window

它在当前空间中打开一个新的Terminal / iTerm窗口。 按住alt键,新窗口也会在当前最前面的Finder文件夹中打开。

与其他人相比真的更快,对我来说真的很重要,因为我几乎把所有东西都用在了终端上! :)

希望它有所帮助!