1

我们有 4 个 Mac 应用程序构成“套件”的一部分,每个应用程序都可与通过 USB 连接的不同科学仪器一起使用。

我在 Windows 上的同事开发了一个启动屏幕应用程序,可让您根据所使用的仪器选择四个单独的程序之一来运行。在 Windows 上,此启动屏幕应用程序与其他可执行文件位于同一文件夹中,并且所有依赖项和库也包含在同一文件夹中。因此,只需单击所需的单选按钮,然后该程序就会启动。

我希望在 Mac OS X 上做的是将 4 个单独的程序捆绑到一个应用程序包和启动屏幕中,这样当应用程序启动时,用户将看到启动屏幕,然后当您选择适当的应用程序它会自动启动。

依赖项和库对于所有应用程序都是通用的。

我很乐意使用mac 部署工具构建一个包含所有依赖项的应用程序包,但我不确定是否可以将多个二进制文件构建到一个应用程序包中,以及如何设置要启动的默认应用程序(启动屏幕)。

提前致谢 :)

米奇

4

1 回答 1

3

是的,可以在另一个应用包中包含多个应用包。

如何设置要启动的默认应用程序

您可能知道,当您构建一个包时,主要的可执行二进制文件驻留在包的 Contents/MacOS 文件夹中。

捆绑包中还有 Info.plist 文件,它是 OS X 使用的清单,除其他外,用于了解用户运行应用程序时要执行的二进制文件。在这种情况下,键CFBundleExecutable命名 Contents/MacOS 文件夹中的二进制文件。

如果将其他应用程序包复制到 Resources 文件夹,则可以从 Splash Screen 应用程序中找到它们并根据需要执行。

于 2015-06-03T09:14:09.700 回答