Macos 如何通过命令和cd调用终端到目录?

Macos 如何通过命令和cd调用终端到目录?,macos,command-line,cd,Macos,Command Line,Cd,我正在尝试从命令行调用终端,并将cd放入MAC计算机上的特定目录中。我知道在Linux上使用这个命令可以做到这一点 gnome-terminal --working-directory="/path/to/new/directory" 在Mac中是否有一个没有实际编写AppleScript的等价物? 我知道这个命令会打开一个新的终端 open -a Terminal.app 我需要弄清楚的是,如何从新终端将参数添加到cd的另一个目录中 非常感谢您的帮助。 提前感谢,, 就我所知,没有一种明智

我正在尝试从命令行调用终端,并将cd放入MAC计算机上的特定目录中。我知道在Linux上使用这个命令可以做到这一点

gnome-terminal --working-directory="/path/to/new/directory"
在Mac中是否有一个没有实际编写AppleScript的等价物? 我知道这个命令会打开一个新的终端

open -a Terminal.app
我需要弄清楚的是,如何从新终端将参数添加到cd的另一个目录中

非常感谢您的帮助。 提前感谢,,
就我所知,没有一种明智的方式向终端发送这样一个简单的命令行请求。我同意这有点愚蠢,但你说对了。公认的方法是通过AppleScript。如果你真的无法忍受,那么写一个shell命令并打开它

这两种方法的示例可在中找到。请注意,如果您正在编写.command文件,那么之后将有一个隐式退出,因此您需要在末尾附加一个shell,如下所示:

echo cd /\;bash > /tmp/new.command;chmod +x /tmp/new.command; open /tmp/new.command
而且环境可能不会以你想要的方式建立起来。AppleScript方法的黑客性稍低,应该为您提供正确的环境:

osascript -e 'tell application "Terminal" to do script "cd /"'
不管怎么说,这对我很有用