【问题标题】:Open a Terminal window with Java使用 Java 打开终端窗口
【发布时间】:2014-07-20 07:39:52
【问题描述】:

我知道您可以将命令传递给终端,它会以 Java 形式返回您的结果。问题是由于未公开的原因,我需要打开一个终端窗口并在其中包含命令。此代码用于打开一个空的终端窗口(在 mac 上):

p = Runtime.getRuntime().exec("/usr/bin/open -a Terminal");

我看到有人在另一个溢出问题上说你可以这样做:

p = Runtime.getRuntime().exec("/usr/bin/open -a Terminal [Put Command to pass through here]");

但当我尝试将命令传递到窗口时,它似乎不起作用。

有什么帮助或建议吗?

【问题讨论】:

标签: java macos terminal window


【解决方案1】:

您可以使用 AppleScript 来实现此目的。

在这里您可以找到如何从 Java 调用它的示例: AppleScript from Java on Mac OS X 10.6?

您需要的脚本如下所示:

tell application "Terminal"
    set currentTab to do script ("cd ~/Downloads/")
    set currentTab to do script ("ll")
end tell

【讨论】:

    猜你喜欢
    • 2013-07-24
    • 2020-08-15
    • 1970-01-01
    • 2013-05-22
    • 2018-09-22
    • 2010-12-20
    • 2019-02-17
    • 2010-11-12
    • 1970-01-01
    相关资源
    最近更新 更多