我想在命令行和CD终端调用到我的MAC计算机上的某个目录。 据我所知,这可以在Linux上使用此命令来完成。
gnome-terminal --working-directory="/path/to/new/directory"
有没有在Mac的等效没有实际编写一个AppleScript? 我知道这个命令将打开一个新的终端虽然。
open -a Terminal.app
我需要搞清楚的是一个说法来自新终端添加到CD到另一个目录的方式。
任何帮助深表感谢。 在此先感谢,dkulkarni
据我所知,目前还没有通过终端这样一个简单的命令行请求一个明智的方式。 我同意这是一个有点愚蠢,但你去那里。 被接受的方式是通过AppleScript的。 如果你实在不能忍受的是,写出一个shell命令,并open
该网址。
这两种方法的例子中可以找到这个答案 。 请注意,如果你正在写一个.command
文件会有一个隐含的exit
之后,所以你需要在最后坚持一个额外的外壳,这样的事情:
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 /"'
作品对我来说,反正。