跳到主要内容
uencoder

Apple Property 列表 (plist) Format Guide

Reference 为 Apple 属性列表格式化在 XML 和二进制 forms 为 macOS/iOS 配置.

Supported Types

Property lists support a limited set of types: strings, numbers, booleans, dates, data (base64), arrays, and dictionaries. The XML plist format uses specific tags for each type. The binary plist format is more compact and faster to parse. ASCII plist is a legacy format still occasionally seen. Plists are used for macOS app bundles, iOS settings, and system configuration.

types
String, number, bool, date, data
array, dict
XML plist
Human-readable
<plist version="1.0">
binary plist
Compact and fast
bplist00 header

Tools and Usage

The plutil command-line tool converts between plist formats and validates structure. Xcode provides a visual plist editor. Plists store Info.plist metadata for apps, preferences, and system configuration. The format is specific to Apple platforms but parsers exist for other languages. JSON plists are supported in modern macOS as an alternative format.

plutil
CLI conversion/validation
plutil -convert json
Info.plist
App metadata
bundle configuration
preferences
User settings
~/Library/Preferences

相关工具

参考链接