启动服务字段:
启动服务字段规定了Mac OS X中的应用程序是怎样被启动的。这些字段适用于CFM和Mach-O可执行文件。有关CFM和Mach-O可执行文件的详情可参见“安装和集成”一章中的“CFM可执行文件”。表A-6列出了启动服务的字段。
表A-15 启动服务字段:
|
字段 |
类型 |
是否必须 |
摘要 |
| LSBackgroundOnly | String | No | 指定了应用程序是否仅仅运行在后台。(仅适用于Mach-O的应用程序)。 |
| LSPrefersCarbon | String | No | 指定了应用程序是否优先运行在Carbon环境中。 |
| LSPrefersClassic | String | No | 指定了应用程序是否优先运行在Classic环境中。 |
| LSRequiresCarbon | String | No | 指定了应用程序是否必须运行在一个Carbon环境中。 |
| LSRequiresClassic | String | No | 指定了应用程序是否必须运行在一个Classic环境中。 |
| LSUIElement | String | No | 指定了应用程序是否是一个用户界面组件,即一个应用程序不应该出现在Dock中或强制退出窗口。 |
LSBackgroundOnly
如果该字段存在并且被设为“1”,启动服务将只会运行在后台。您可以使用该字段来创建无用户界面的后台应用程序。如果您的应用程序使用了连接到窗口服务器 的高级框架,但并不需要显示出来,您也应该使用该字段。后台应用程序必须被编译成Mach-O可执行文件。该选项不适用于CFM应用程序。
您也可以指定该字段的类型为Boolean或Number。然而,只有Mac OS X 10.2或以上的版本才支持这些类型的值。
LSPrefersCarbon
如果该字段被设为“1”,Finder将会在显示简介面板中显示“在Classic环境中打开”控制选项,缺省情况下该控件未被选中。如果需要,用户可以修改这个控制选项来在Classic环境中启动应用程序。
您也可以指定该字段的类型为Boolean或Number。然而,只有Mac OS X 10.2或以上的版本才支持这些类型的值。如果您在您的属性列表中加入了该字段,那么就不要同时加入LSPrefersClassic, LSRequiresCarbon,或LSRequiresClassic字段。










