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,用于指定由应用提供的服务,列表类型。