我发现运行open -a Terminal /path/to/folder
会在给定的文件夹打开一个新的终端窗口。
在哪里可以找到有关 Terminal.app 接受的所有命令行参数的文档?
(我的 Google-fu 今天似乎坏了——我似乎一直在寻找关于如何使用“--arg”的“open”命令的文章马尔格斯“在终端内,而不是终端实际需要的参数)
答案1
我查看了 Terminal.app 的 Info.plist 文件,寻找可能的参数提示;我认为 FilePath 要求是一种服务。服务是 Mac OS X 与其他应用程序交互的方式:例如,如果您将文件夹拖到 Dock 中的终端图标上,它将执行与“打开终端 /path/to/folder”相同的操作。我看到的其他东西是打开 Unix 手册页的钩子,但不清楚如何调用它;我预计它会像其他 Mac OS 服务一样通过下拉菜单调用。
然而,从技术上讲,并不是“Terminal.app”接受了您查询中的参数,而是/usr/bin/open
;这个命令有一个手册页,我不需要在这里复制。