【问题标题】:Open a new Terminal window in "ssh directory" (Mac OS Yosemite)在“ssh 目录”中打开一个新的终端窗口(Mac OS Yosemite)
【发布时间】:2014-12-01 10:30:43
【问题描述】:

可以通过以下方式在特定目录中打开一个新的终端窗口

open -a Terminal /path/to/folder

如何在“ssh 目录”中打开一个新的终端窗口?我尝试了类似

open -a Terminal ssh username@ipp.ip.ip.ip/path/to/folder

但它当然会引发错误。

【问题讨论】:

  • 鉴于您已经在输入ssh 命令,为什么不直接在它之前输入Command-N。这实际上比输入open -a Terminal 更容易。

标签: macos bash ssh terminal


【解决方案1】:

创建一个脚本文件,例如包含您的命令的 runssh.sh,即

ssh username@ipp.ip.ip.ip/path/to/folder

然后运行

open -a Terminal runssh.sh

【讨论】:

  • 感谢您的回答。出于某种原因,但它对我不起作用。我没有收到任何错误消息,但没有任何反应!我试图摆脱path/to/folder 以真正确保我不会犯与路径相关的错误,但仍然没有任何反应。你有线索吗?
  • 另外,为了方便,不使用外部文件有没有办法做到这一点?
  • 我有 MacOS 10.10,它工作得很好......确保你在当前目录中有 runssh.sh,或者指定它的完整路径,即open -a Terminal /path/to/script/runssh.sh
  • 另外也可以在脚本中添加一些echo命令,看看是否有输出显示
  • 不,没有任何回应!但是我的路径是正确的,无论如何我都尝试过从实际目录中获取。我可以通过执行open runssh.sh 打开runssh.sh,但命令open -a Terminal runssh.sh 仍然无效。
【解决方案2】:

您可以通过这种方式打开一个新的终端窗口并执行任意命令:

osascript -e 'tell app "Terminal" to do script "echo This is a command"'

也就是说,我没有发现任何证据表明ssh username@ipp.ip.ip.ip/path/to/folder 是一个明智的命令。你为什么期望它起作用?如果您直接在现有的终端窗口中输入它是否有效?它不适合我。 (当然,我使用的是真实的主机地址和路径。)如果我离开路径,它就可以工作。

【讨论】:

    猜你喜欢
    • 2010-12-08
    • 2010-11-12
    • 1970-01-01
    • 2013-10-28
    • 1970-01-01
    • 2012-04-24
    • 1970-01-01
    • 1970-01-01
    • 2020-03-11
    相关资源
    最近更新 更多