【问题标题】:OSX shell script open new terminal window and run programOSX shell 脚本打开新的终端窗口并运行程序
【发布时间】:2013-11-18 01:37:41
【问题描述】:

我正在尝试编写一个简短的 shell 脚本来打开一个新的终端窗口并启动一个程序。这是我所拥有的:

osascript <<END
tell application "Terminal"
    make new window
    activate
    set contents of window to "./hello" & return
end tell
END

执行错误:终端出错:AppleEvent 处理程序失败。 (-10000)

谁能告诉我怎么做?在一个完美的世界里,我还希望这个脚本在 Linux 上运行,所以如果有一种可移植的方法,那就更好了。

谢谢!

【问题讨论】:

    标签: linux macos bash shell


    【解决方案1】:

    类似这样的:

     osascript<<EOF
    tell application "System Events"
      tell process "Terminal" to keystroke "t" using command down
    end
    tell application "Terminal"
      activate
      do script with command "./hello" in window 1
    end tell
    EOF
    

    【讨论】:

      【解决方案2】:

      do script 命令在新的终端窗口中运行命令:

      osascript -e 'tell app "Terminal" to do script "uptime"'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-10-26
        • 2016-06-29
        • 1970-01-01
        • 2022-12-11
        • 1970-01-01
        • 1970-01-01
        • 2014-05-27
        • 2021-12-13
        相关资源
        最近更新 更多