You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac终端open命令及Zsh相关文档查找求助(macOS 11.4环境)

关于open命令的属性与文档查找方法

open既不是Zsh内置命令,也不属于AppleScript工具,是macOS系统原生自带的独立命令行工具,随系统预装在/usr/bin/open路径下。

官方文档查找路径

直接在终端执行man open即可查看完整的官方手册,所有参数的定义、用法示例都可以在手册里找到。

你提到的两个参数的官方定义:

  • -a <应用名称>:指定用于打开目标的应用程序,不需要输入应用的完整路径,只要是系统能识别的应用名即可
  • -n:强制打开对应应用的新实例,哪怕该应用已经处于运行状态,你用这个参数调用Terminal时,就是靠它实现每次打开新终端窗口的效果。

补充你实现需求的优化建议

你目前写的open -a Terminal -n; *program*写法无法让program在新打开的终端窗口中运行,要实现「打开新终端并运行指定脚本」的需求,可以直接用AppleScript调用实现,示例如下:

# 打开新终端窗口并运行 ~/test.sh 脚本
osascript -e 'tell application "Terminal" to do script "~/test.sh"'

你写别名的时候直接用这个写法,分别调用两次就可以实现开两个窗口跑不同脚本的需求。


内容的提问来源于stack exchange,提问作者seamus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 09:06:04