plist配置
macOS上的应用是通过plist文件来完成信息定义的,每个应用中都会包含一个info.plist
文件。对于plist配置的调整是通过setup
函数中传递给options
参数的字典中的plist
键完成的,例如上一节中options
参数中与py2app
一项同级的plist
项。
plist参数中常用的配置项主要有以下这些。
CFBundleDocumentTypes
,用于指定可以由应用打开的文件类型,列表类型。CFBundleGetInfoString
,用于在Finder中显示的信息。CFBundleIdentifier
,应用的识别串。CFBundleURLTypes
,用于指定应用支持的URL Scheme。LSBackgroundOnly
,如果为True
,则该应用为后台应用。LSUIElement
,如果为True
,应用为代理应用,不会出现在Dock中,但是会显示界面。NSServices
,用于指定由应用提供的服务,列表类型。