Um arquivo plist é um arquivo de lista de propriedades.

Um arquivo plist (Property List) é um formato de arquivo de dados estruturados utilizado por plataformas Apple, como macOS e iOS, para armazenar configurações e dados serializados. É comum encontrar arquivos .plist dentro de aplicativos, pastas do sistema e preferências do usuário. Diferentemente de arquivos de configuração em texto simples, os arquivos plist são projetados para armazenar dados hierárquicos (semelhantes ao JSON), tornando-os adequados para representar configurações complexas.

Arquivos plist são usados

Arquivos Plist são amplamente utilizados nos ecossistemas da Apple:

  • Configurações do aplicativo
  • Metadados do aplicativo (Info.plist)
  • Configuração do sistema

Por exemplo, todo aplicativo iOS contém um arquivo Info.plist que define coisas como:

  • Nome do aplicativo
  • Identificador do pacote
  • Permissões (câmera, localização, etc.)

XML vs Binário

Arquivos Plist vêm em dois formatos principais:

  1. XML plist (legível)

    XML formato legível

    <dict>
      <key>Name</key>
      <string>Example</string>
    </dict>
                              

    Fácil de ler e editar

    Tamanho de arquivo maior

  2. Plist binário (compacto)

    Arquivos plist binários são:

    • Não legível por humanos
    • Mais compacto
    • Carregamento mais rápido

    A Apple frequentemente utiliza formato binário em aplicativos de produção por questões de desempenho.

Estrutura básica de um plist

Arquivos plist representam dados usando um pequeno conjunto de tipos principais:

  • Dicionário (dict) → key-value pairs
  • Matriz (array) → ordered list
  • Corda (string)
  • Número (integer, real)
  • Booleano (true / false)
  • Data (date)
  • Dados (data)

Exemplo:

<dict>
  <key>User</key>
  <string>John</string>

  <key>Age</key>
  <integer>30</integer>

  <key>Skills</key>
  <array>
    <string>Swift</string>
    <string>Objective-C</string>
  </array>
</dict>
              

Como abrir arquivos plist

No macOS

  • Xcode (editor plist integrado)
  • Ferramentas do Editor de Lista de Propriedades

No Windows

O Windows não oferece suporte nativo a arquivos plist. Você tem algumas opções: No Windows, a maneira mais fácil é usar um visualizador online.

  • Abra o arquivo XML plist com um editor de texto (utilidade limitada)
  • Primeiro, converta o plist binário para XML
  • Use um visualizador/editor online (recomendado)