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