当应用程序已经运行时,如何通过单击应用程序图标来运行该应用程序的另一个实例/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
。