Launch & 在 Mac OS X 中运行任何应用程序的多个实例
您可以在Mac OS X 中使用一点命令行魔法运行任何应用程序的多个实例。使用“打开”命令从终端启动 GUI 应用程序,我们可以运行任何应用程序的新实例,即使它已经在运行。
在最简单的形式中,我们只需使用-n 标志将open 指向应用程序。举一个实际的例子,我们将使用Safari浏览器:
open -n /Applications/Safari.app/
这将启动一个新的Safari 实例,即使Safari 已经打开。您可以重复此命令以启动您想要运行的应用程序的任意多个实例。
与其一遍又一遍地重复命令,不如让我们更轻松地启动应用程序的多个实例。如果你想启动五个新的 Safari 实例怎么办?假设您使用的是 bash,我们将使用此命令:
n=5 ;对于 ((c=1; c<=n; c++)) ;做 open -n /Applications/Safari.app/ ;完毕
现在要一遍又一遍地键入一个有点复杂的字符串,所以我们将通过在您的.bash_profile 中创建一个别名来简化它:
首先你需要在文本编辑器中打开.bash_profile,nano 非常简单:
nano ~/.bash_profile
现在将其粘贴到一个新行中(假设我们最近的提示中还有其他别名或其他别名),只需确保所有内容都在一行中:
alias safarix5='n=5 ;对于 ((c=1; c<=n; c++)) ;做 open -n /Applications/Safari.app/ ;完毕'
按 Control+O 并按回车键保存对 .bash_profile 的更改
我将 Safari X 5 的别名命名为“safarix5”,因为该字符串会启动 5 个 Safari 实例,但您可以随意调用它。如果您想在 10 个不同的实例中运行 Safari,只需像这样更改变量“n”即可:
alias safarix10='n=10 ;对于 ((c=1; c<=n; c++)) ;做 open -n /Applications/Safari.app/ ;完毕'
您可以将应用程序更改为您想要的任何内容,请记住,应用程序的每个运行实例都会消耗该应用程序的全部资源。 Web 和应用程序开发人员应该对这个技巧特别满意,但还有很多其他用途。
如果您喜欢这个,请查看更多命令行提示和技巧。