栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

在macOS的终端terminal中以命令行的形式打开另一个终端窗口

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在macOS的终端terminal中以命令行的形式打开另一个终端窗口

文章目录
  • 当前环境
  • 正文


当前环境
  • macOS Catalina 10.15.6
正文

今天突发奇想写个虚拟机后台启动的script,想在script中实现打开另一个虚拟机窗口,但在网上搜了半天也没有搜到。

说时急那时快【误】, 想起macOS的终端是以App的形式存在在launchpad里的。

那我们不就可以用打开App的命令来整活了吗!

查了一下,macOS上有个万能指令open,-a 是打开应用,-n 是建立新的实例。

$ open -a -n /System/Applications/Utilities/Terminal.app

于是就可以成功搞定了!

附上open的一些Usage:

$ open -h          
Warning: Xcode platforms folder not found at "/Library/Developer/CommandLineTools". You may have invalid DEVELOPER_DIR or stale xcode-select setting.
Usage: open [-e] [-t] [-f] [-W] [-R] [-n] [-g] [-h] [-s ][-b ] [-a ] [filenames] [--args arguments]
Help: Open opens files from a shell.
      By default, opens each file using the default application for that file.  
      If the file is in the form of a URL, the file will be opened as a URL.
Options: 
      -a                Opens with the specified application.
      -b                Opens with the specified application bundle identifier.
      -e                Opens with TextEdit.
      -t                Opens with default text editor.
      -f                Reads input from standard input and opens with TextEdit.
      -F  --fresh       Launches the app fresh, that is, without restoring windows. Saved persistent state is lost, excluding Untitled documents.
      -R, --reveal      Selects in the Finder instead of opening.
      -W, --wait-apps   Blocks until the used applications are closed (even if they were already running).
          --args        All remaining arguments are passed in argv to the application's main() function instead of opened.
      -n, --new         Open a new instance of the application even if one is already running.
      -j, --hide        Launches the app hidden.
      -g, --background  Does not bring the application to the foreground.
      -h, --header      Searches header file locations for headers matching the given filenames, and opens them.
      -s                For -h, the SDK to use; if supplied, only SDKs whose names contain the argument value are searched.
                        Otherwise the highest versioned SDK in each platform is used.
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/320748.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号