![Mac 的 Terminal.app 接受什么参数?](https://linux22.com/image/1358886/Mac%20%E7%9A%84%20Terminal.app%20%E6%8E%A5%E5%8F%97%E4%BB%80%E4%B9%88%E5%8F%82%E6%95%B0%EF%BC%9F.png)
我发现运行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
;这个命令有一个手册页,我不需要在这里复制。