我将LSMultipleInstancesProhibited设置为YES,但如果在终端中启动可执行文件(/Contents/MacOS/),则macOS应用程序可以多次运行。例如:第一终端可以运行第一可执行文件,第二终端可以运行第二可执行文件。2请帮助。3先谢了。
vcudknz31#
您可以获取自己应用的信息,并检查系统中是否已经有正在运行的示例。Programmatically check if a process is running on Mac
ozxc1zmp2#
从终端运行可执行文件将绕过LaunchServices。要正常启动,请发出命令open -a myapp.app
open -a myapp.app
2条答案
按热度按时间vcudknz31#
您可以获取自己应用的信息,并检查系统中是否已经有正在运行的示例。Programmatically check if a process is running on Mac
ozxc1zmp2#
从终端运行可执行文件将绕过LaunchServices。要正常启动,请发出命令
open -a myapp.app