系统首选项面板(安装)

时间:2011-04-27 18:28:18

标签: objective-c cocoa nsbundle mac-app-store

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

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

1 个答案:

答案 0 :(得分:3)

除非您的应用程序没有自己的GUI并影响整个系统,否则它的首选项肯定进入系统偏好设置。与iOS不同,Mac应用程序应包含自己的首选项设置界面。 Preference Pane Programming Guidethis to say about System Preferences

  

系统偏好设置是标准   用于呈现系统级别的位置   喜好。偏好窗格   随Mac OS X一起提供的包括窗格   影响硬件(如声音,   鼠标和显示窗格),软件   集成到系统中(例如   Dock和Screen Saver窗格),以及   行为适用于每一个人   申请(如国际   和一般窗格)。

     

当您的偏好适用于   系统或用户的环境   整体,制作偏好窗格   可用于系统偏好设置。这个   可能包括以下窗格   情况:

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

除非您的偏好窗格清楚   属于系统偏好设置,使用   改为自定义偏好应用程序。

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