无论如何,我可以同时运行两个本机Calculator应用程序实例。
无论如何,我可以同时运行两个本机Calculator应用程序实例。
Answers:
最快,最简单且可以说是最正确的方法是使用open
Terminal中的命令。
在新窗口中,运行命令
open -na Calculator
这将打开-n
应用程序(-a
)计算器的新实例()。
如果您想在单击按钮时方便使用,可以在终端中键入以下命令,它将在桌面上创建一个名为calc
或的快捷方式,该快捷方式calc.command
将始终打开一个新的Calculator实例。
cd ~/Desktop
echo open -na Calculator > calc.command
chmod +x calc.command
exit
请注意,您calc.command
的桌面上还没有命名的文件,否则它将被删除!
open
运作?它检查“应用程序”文件夹中的内容是什么?
/Applications
子目录,~/Applications
子目录以及子目录中找到的应用程序,甚至包括/System/Library/CoreServices
。
open
是大致等同于双击。
的open -na Calculator
回答是好。当我之前需要执行此操作时,我将其包装在Applescript中:
do shell script "open -n " & quoted form of the POSIX path of the (path to the frontmost application as Unicode text)
这样可以检测到哪个应用程序当前位于前台,并使用该open -na
方法启动一个新实例。
将该脚本另存为“运行另一个实例”之类的内容,并将其放置在Applescript编辑器中/Users/${USER}/Library/Scripts
。然后,您可以在“用户脚本”菜单(可能需要启用)下找到它:
只需将计算器放在前台,然后选择此菜单项,您将获得另一个计算器实例。
您可以运行任意数量的应用程序,甚至无需重复运行该应用程序。
双击应用程序以打开一个实例,例如
/Applications/Calculator.app
然后双击可执行文件以打开第二个实例
(您必须按住Ctrl键单击或右键单击该应用程序,然后选择“显示软件包内容”以导航到该可执行文件):
/Applications/Calculator.app/Contents/MacOS/Calculator
在第二个实例中,将打开一个终端窗口以运行可执行文件。不要终止它,否则您将终止计算器的第二个实例运行。
双击可执行文件,可以打开任意数量的Calculator实例(这意味着我不知道上限)。
打开终端并运行:
open -n /Applications/Calculator.app
要么
open -na Calculator
无需复制应用程序或类似的东西!
从以下帮助选项中open
:
-n, --new Open a new instance of the application even if one is already running.
-a Opens with the specified application.