如何通过双击应用程序图标来运行应用程序的另一个实例

如何通过双击应用程序图标来运行应用程序的另一个实例

当应用程序已经运行时,如何通过单击应用程序图标来运行该应用程序的另一个实例/Applications/

我不想运行它/Applications/myapp.app/Contents/MacOS/myapp

我可以链接包含语句的脚本文件吗

open -n /Applications/myapp.app

或者

open -n /Applications/myapp.app/Contents/MacOS/myapp

…点击应用程序图标?

我尝试在Info.plist应用程序中进行更改

key-Executable file    value-myapp    

(出席/Applications/myapp.app/Contents/MacOS/myapp

变化

key-Executable file   value-launch.sh  

(出席/Applications/myapp.app/Contents/MacOS/launch.sh

据我所知,OS X 上的应用程序包只能启动一次。只需复制包,即可启动同一个应用程序两次。

上述问题有解决办法吗?

答案1

我能看到的最接近解决方案的方法是创建一个调用的 AppleScript 应用程序open -n并使用它。您可以将原始应用程序移动到 /Applications 以外的某个地方,用新脚本替换它,如果您愿意,更改图标

您可以使用 创建这样的应用程序osacompile -e 'do shell script "open -n /Path/To/Application.app"' -o /Path/To/New/Script.app

相关内容