在 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
现在将其粘贴到一个新行中(假设我们的最近的提示中还有其他别名)或其他),只需确保所有内容都在一行上:
别名 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”即可:
别名 safarix10='n=10 对于 (( c=1 c<=n c++)) 做 open -n /Applications/Safari.app/ ;完成'
您可以将应用程序更改为您想要的任何内容,请记住,应用程序的每个运行实例都会消耗该应用程序的全部资源。 Web 和应用程序开发人员应该对这个技巧特别满意,但还有很多其他用途。
如果您喜欢这个,查看更多命令行提示和技巧。