macos - 能够启动多个实例的 Mac 应用程序包

标签 macos bundle

问题:如何创建默认打开多个实例的Mac应用程序?

通常,一个 Mac 应用程序包维护一个 Mac 程序实例。也就是说,如果我双击“VLC”,它将打开 VLC 程序。如果我再次双击,它会将之前的 VLC 窗口带到前台;它不会打开一个新的 VLC 实例。但是,如果我在 VLC 上运行“open -n”,它将强制 VLC 打开第二个实例。

我正在创建一个 Mac 应用程序包,并希望用户第二次双击时启动该应用程序的第二个实例。我找不到在 Info.plist 中使用的任何相关键。有什么想法吗?

最佳答案

open -n 命令 bundle 到您的应用程序包中的 shell 脚本中,并让它启动您的主应用程序。

关于macos - 能够启动多个实例的 Mac 应用程序包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28537828/

相关文章:

c++ - 将 osx 上的默认编译器从 llvm-g++ 更改为 g++

namespaces - Laravel:如何在包中命名帮助库?

android - 在 startActivity() 上传递一个 Bundle?

macos - NSTableView 中的 NSTextField 会截断日期

macos - 联系方式以及安全和隐私

ios - 找不到用于 clang 构建 Mac Catalyst 的 UIKit/UIKit.h

objective-c - 是什么让钥匙串(keychain)项目独一无二(在 iOS 中)?

ruby - 如何切换 bundler 版本?

ruby-on-rails - 在 Ruby on Rails 中使用 bundle exec