Léxico de TI › Programação › Plist

Plist

Programação Svenska → Atualizado: 2026-09-30

O formato de configuração da Apple: um dicionário aninhado de strings, números, datas e blobs binários, em três codificações mutuamente incompatíveis.

O formato foi herdado do NeXTSTEP, onde usava uma sintaxe ASCII delimitada por chaves. O Mac OS X passou a usar XML com um DTD definido pela Apple — legível, porém verboso — e em 2002 acrescentou uma codificação binária (bplist), compacta e rápida de interpretar, mas sem sentido num editor de texto. As três ainda existem; o plutil -convert converte entre elas.

Quase todo o estado do macOS e do iOS vive em plists: o Info.plist descreve cada pacote de app, as configurações do NSUserDefaults caem em ~/Library/Preferences/ e os serviços do launchd são definidos como plists. Editar um à mão com o processo dono ainda rodando é fonte clássica de confusão — o cfprefsd mantém os valores em cache e sobrescreve a sua edição sem cerimônia.

← Voltar ao léxico