0

我即将将我的应用程序提交到 Mac App Store。我的客户希望设置驻留在“系统偏好设置”面板中。我创建了捆绑包,但我有 3 个问题:

  1. Mac App Store 是否允许在系统偏好设置中进行设置?
  2. 首次运行应用程序时如何安装此捆绑包?
  3. 我是否将捆绑包和应用程序的源代码都发送给苹果?

谢谢。

4

1 回答 1

3

除非您的应用程序没有自己的 GUI 并影响整个系统,否则它的首选项绝对应该进入系统首选项。与 iOS 不同,Mac 应用程序应该包含自己的偏好设置界面。Preference Pane Programming Guide对 System Preferences有这样的说法

System Preferences 是显示系统级首选项的标准位置。Mac OS X 附带的首选项窗格包括影响硬件的窗格(例如声音、鼠标和显示窗格)、集成到系统中的软件(例如 Dock 和屏幕保护程序窗格)以及适用于每个应用程序的行为(例如国际和常规窗格)。

当您的首选项应用于系统或整个用户环境时,使首选项窗格可用于系统首选项。这可能包括以下情况的窗格:

  • 其他输入设备,例如平板电脑、多功能鼠标和麦克风
  • 可配置的内部硬件,例如处理器升级卡
  • 轻量级的匿名服务器应用程序,例如文件服务器
  • 系统范围的实用程序,例如键盘宏

除非您的首选项窗格明确属于系统首选项,否则请改用自定义首选项应用程序。

如果您要将应用程序设置放入系统偏好设置中,您将创建一个偏好设置窗格,如上面链接的指南中所述(听起来您可能已经这样做了?)。为了方便您的用户将应用程序和项目安装到 /Library 中,您可能需要使用Package Maker,它将为您创建一个安装程序。

于 2011-04-27T19:03:48.133 回答