Mac终端open命令-a参数含义及同类参数咨询
关于Mac终端
open命令的参数说明 -a 参数的含义
-a 是open命令里用来指定应用程序打开目标文件/目录的参数。比如你执行的open -a Xcode a.xcodeproj,就是强制调用Xcode来打开这个项目文件——哪怕系统默认打开.xcodeproj格式的应用不是Xcode,这个命令也会优先用你指定的Xcode启动。
其他常用同类参数及作用
以下是open命令里和应用调用相关的常用参数:
-b:通过应用的Bundle Identifier指定打开程序,比如open -b com.apple.Xcode a.xcodeproj,效果和-a Xcode一致,适合存在同名应用的场景-e:直接用系统自带的TextEdit打开目标文本文件,例:open -e README.md-t:调用系统默认的文本编辑器打开文本文件-n:打开应用的全新实例,哪怕该应用已经在运行,例:open -n -a Xcode会再启动一个独立的Xcode窗口-g:在后台启动应用,不会将应用窗口调到前台,例:open -g -a Xcode a.xcodeproj-W:等待打开的应用退出后,终端才恢复交互,适合脚本中需要等待应用操作完成的场景,例:open -W -a Preview image.png,关闭Preview后终端才会回到命令输入状态
内容的提问来源于stack exchange,提问作者wattsr
相关产品推荐
相关产品推荐

