要的效果:

比如有个软件"Example",我要打开两个它,不是仅仅在已有一个窗口的情况下再新建一个窗口.

由于你新建窗口的时候,本质上两个窗口(或者更多)是一个“进程(实例)”,而我们要的是“*两个实例”.

废话说完,开搞!


macOS:

  1. 打开终端(Terminal),直接在启动台里面搜索“终端”就行.

  2. 输入命令,这命令会打开这个应用,但是不是多实例

open -a 你想打开的应用
  1. 要打开“多实例”?
open -n -a 你想打开的应用

  • 切忌【别】写成open -an 你想打开的应用或者open -a -n 你想打开的应用,必须单独-a 你想打开的应用,再-n.

  • 这个命令 macOS 专有. 这句话不对,查过了 Linux 也有,但是没有 macOS 的效果(比如打开应用程序).

  • 有些应用会在打开的时候检测有没有已经打开了一个实例(例如Tor Browser等等),要么报错不让你打开,要么直接没动静.

  • 实测终端可以(双开/更多).


Linux:

  1. 使用&,即在你要运行的东西后面加上&(需要一个空格).
  • 这个方法在 macOS 终端也可以.
  1. 使用nohup命令.

nohup 英文全称 no hang up(不挂起),你直接关闭终端都不影响它.

命令:

nohup firefox &