Key:
Scriptable
(NSAppleScriptEnabled)
Value:BOOL
说明:
说明了该应用程序是否支持AppleScript。如果您的应用程序支持,就需要把该字符串的值设为“Yes”。
Key:
Scripting definition file name
(OSAScriptingDefinition)
Value:String
说明:
脚本文件名。
Key:
Services
(NSServices)
Value:Array
说明:
包含了一组字典,它详细说明了应用程序所提供的服务。
NSServices字典的关键字

关键字
类型
描述
NSPortNameString该关键字指定了由您的应用程序监听器为接受外部服务请求所提供的端口名称。
NSMessageString该关键字指定了用来调用该服务的实例方法名。在Objective-C中,实例方法的形式是messageName:userData:error:。在Java中,实例方法的形式是messageName(NSPasteBoard.String)。
NSSendTypesArray该关键字指定了一组可以被该服务读取的数据类型名。NSPasteboard类列出了几个常用的数据类型。您必须包含此关键字,NSReturnTypes,或者两者。
NSReturnTypesArray该关键字指定了一组可以被该服务返回的数据类型名。NSPasteboard类列出了几个常用的数据类型。您必须包含此关键字,NSSendTypes,或者两者。
NSMenuItemDictionary该关键字包含一个字典,它指定了加入Services菜单中的文本。字典中的唯一一个关键字被称为default并且它的值是菜单项的文本。该值必须是唯一的。您可以使用斜杠“/”来指定一个子菜单。例如,Mail/Send出现在Services菜单中时就是一个带有Send子菜单并且名为Mail的菜单。
NSKeyEquivalentDictionary该关键字是可选的,并且包含一个含有用来请求服务菜单命令的快捷按键的字典。与NSMenuItem类似,字典中的唯一一个关键字被称为default并且它的值是单个的字符。用户可以通过按下Command,Shift功能键和相应的字符来请求该快捷按键。
NSUserDataString该关键字是一个可选字符串,它含有您的选择值。
NSTimeoutString该关键字是一个可选的数字字符串,它指定了从应用程序请求服务到收到它的响应所需要等待的毫秒数。

Key:
Status bar style
(UIStatusBarStyle)
Value:String
说明:
选择三种不同格式种的一种。
gray
translation aplah 5.0
black
Key:
Status bar is initially hidden
(UIStatusBarHidden)
Value:BOOL
说明:
设置是否隐藏状态栏。YES时隐藏,FALSE时不隐藏。
Key:
Supported external accessory protocols
(UISupportedExternalAccessoryProtocols)
Value:Array
说明:
指定应用程序与外界硬件配件间支持的通迅协议,這個键值是一组设定,可以指定多个通迅协议。
Key:
Supported interface orientations
(UISupportedInterfaceOrientations)
Value:Array
说明:
设定应用程序的显示模式。
Key:
Supported interface orientations (iPad)
(UISupportedInterfaceOrientations~ipad)
Value:Array
说明:
设定应用程序的显示模式。
Key:
Supported interface orientations (iPhone)
(UISupportedInterfaceOrientations~iphone)
Value:Array
说明:
设定应用程序的显示模式。
如:
iOS设备现在有三种不同的分辨率:iPhone320x480, iPhone 4 640x960, iPad 768x1024。以前程序的启动画面(图片)只要准备一个Default.png就可以了,但是现在变得复杂多了。
如果一个程序,既支持iPhone又支持iPad,那么它需要包含下面几个图片:
Default-Portrait.png iPad专用竖向启动画面 768x1024或者768x1004
Default-Landscape.png iPad专用横向启动画面 1024x768或者1024x748
Default-PortraitUpsideDown.png iPad专用竖向启动画面(Home按钮在屏幕上面),可省略 768x1024或者768x1004
Default-LandscapeLeft.png iPad专用横向启动画面,可省略 1024x768或者1024x748
Default-LandscapeRight.png iPad专用横向启动画面,可省略 1024x768或者1024x748
Default.png iPhone默认启动图片,如果没有提供上面几个iPad专用启动图片,则在iPad上运行时也使用Default.png(不推荐) 320x480或者320x460
Default@2x.pngiPhone4启动图片640x960或者640x920
为了在iPad上使用上述的启动画面,你还需要在info.plist中加入key: UISupportedInterfaceOrientations。同时,加入值UIInterfaceOrientationPortrait, UIInterfacOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight。
iOS设备现在有三种不同的分辨率:iPhone 320x480、iPhone 4 640x960、iPad 768x1024。以前程序的启动画面(图片)只要准备一个 Default.png 就可以了,但是现在变得复杂多了。下面就是 CocoaChina 会员做得总结如果一个程序,既支持iPhone又支持iPad,那么它需要包含下面几个图片:Default-Portrait.png iPad专用竖向启动画面 768x1024或者768x1004Default-Landscape.png iPad专用横向启动画面 1024x768或者1024x748Default-PortraitUpsideDown.png iPad专用竖向启动画面(Home按钮在屏幕上面),可省略 768x1024或者768x1004Default-LandscapeLeft.png iPad专用横向启动画面,可省略 1024x768或者1024x748Default-LandscapeRight.png iPad专用横向启动画面,可省略 1024x768或者1024x748Default.png iPhone默认启动图片,如果没有提供上面几个iPad专用启动图片,则在iPad上运行时也使用Default.png(不推荐) 320x480或者320x460Default@2x.png iPhone4启动图片640x960或者640x920
为了在iPad上使用上述的启动画面,你还需要在info.plist中加入key: UISupportedInterfaceOrientations。同时,加入值UIInterfaceOrientationPortrait, UIInterfacOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight
Key:
Tools owned after installation
(SMPrivilegedExecutables)
Value:Dictionary
说明:
辅助工具,辅助工具必须有一个嵌入式的Info.plist中包含的“SMAuthorizedClients”的字符串数组。每个字符串是一个文本表示的代码签名要求描述一个客户端,它允许添加和删除工具。
Key:
Upgrade other bundle identifier
(UIUpgradeOtherBundleIdentifier)
Value:String
Key:
URL types
(CFBundleURLTypes)
Value:Array
说明:
包含了一组描述了应用程序所支持的URL协议的字典。它的用途类似于CFBundleDocumentTypes的作用,但它描述了URL协议而不是文档类型。每一个字典条目对应一个单独的URL协议。
字典的关键字

关键字
类型
描述
CFBundleTypeRoleString该关键字定义了那些与URL类型有关的应用程序的角色(即该应用程序与某种文档类型的关系)。它的值可以是Editer,Viewer,Printer,Shell或None。有关这些值的详细描述可以参见“ 文档的配置”。该关键字是必须的。
CFBundleURLIconFileString该关键字包含了被用于这种URL类型的图标文件名(不包括扩展名)字符串。
CFBundleURLNameString该关键字包含了这种URL类型的抽象名称字符串。为了确保唯一性,建议您使用Java包方式的命名法则。这个名字作为一个关键字也会在InfoPlist.strings文件中出现,用来提供该类型名的可读性版本。
CFBundleURLSchemesArray该关键字包含了一组可被这种类型处理的URL协议。例如:http,ftp等。