代码之家  ›  专栏  ›  技术社区  ›  NicholasByDesign

macOs bash/terminal命令打开终端,更改目录并运行命令

  •  1
  • NicholasByDesign  · 技术社区  · 6 年前

    我正在编写我认为非常简单的bash脚本文件。尽管我似乎无法做到以下几点:

    打开新的终端实例>cd到目录>在该终端实例中运行命令

    我已经做到了:

    open -b com.apple.terminal /path/I/want/

    但如果我尝试以下方法:

    open -b com.apple.terminal /path/I/want/ && /path/to/command someCommand

    它在原始窗口实例中运行,而不是在新窗口实例中运行。还尝试了其他一些变体,但没有成功

    1 回复  |  直到 6 年前
        1
  •  1
  •   NicholasByDesign    6 年前

    我通过以下方法解决了这个问题:

    osascript -e "tell application \"Terminal\" to do script \"cd /directory/to/open && /path/to/command command\""