Qual é a melhor aplicação para abrir e editar um arquivo plist?
Qual é a melhor aplicação para abrir e editar um arquivo plist?
Respostas:
Um arquivo PList, como disse Mankoff, é apenas um arquivo XML especialmente formatado, para que você possa editá-los e criá-los em um programa como o TextEdit.
Devido à natureza específica de PLists to Development, no entanto, usar um programa especial como Xcode
ou Property List Editor
se torna um empreendimento muito mais proveitoso. Isso ocorre porque ele não apenas formata automaticamente o código XML para você, mas na verdade converte os identificadores e camadas de chave em palavras legíveis e, também para alguns valores, fornece um menu suspenso para preencher as respostas corretas. Especialmente ao lidar com as listas do iPhone, quando várias variáveis de tempo de execução podem ser definidas usando o Plist, criar novos campos com facilidade e saber o que colocar neles facilita muito.
Você pode obter o bot Xcode e PList Editor no site da Apple Developer http://developer.apple.com gratuitamente, baixando a versão mais recente do Xcode.
Se o arquivo plist estiver no formato XML, você poderá editá-lo em qualquer editor de texto como o TextEdit. Se o arquivo plist estiver no formato binário, você poderá convertê-lo para XML primeiro executando:
plutil -convert xml1 file.plist
Se você deseja voltar ao formato binário após a edição:
plutil -convert binary1 file.plist
Se você possui o Xcode 4.3 ou posterior, pode usá-lo para editar listas de propriedades em um editor gráfico como este:
O Xcode 4.2 e versões anteriores vieram com um aplicativo separado para editar listas de propriedades ( /Developer/Applications/Utilities/Property List Editor.app/
).
plutil -convert json $file
(ou xml
), editar o arquivo com qualquer editor (como vi
) e, finalmente, convertê-lo novamente plutil -convert binary1 $file
.
plutil -p <file>
vai "imprimir lista de propriedades de forma legível" em vez de convertê-lo
Um bom programa como o TextWrangler pode editar .plist
arquivos binários sem primeiro convertê-los usando o Terminal. Basta abrir o arquivo como faria com qualquer outro (por exemplo, arrastar e soltar no ícone do programa, na caixa de diálogo Abrir arquivo, ou Abrir com no Finder ou ...)
Como a Apple se livrou do Editor de lista de propriedades da GUI, o Xcode é a melhor opção gratuita se você quiser ter certeza do resultado.
Existem algumas dicas usando um editor de código genérico para editar arquivos plist. Como os dicionários usam entradas como
<key>some key</key>
<string>some value</string>
<key>another key with boolean value</key>
<true />
Você pode criar um arquivo XML válido que não seja um arquivo plist válido, por exemplo:
<key>some key</key>
<!-- oops, forgot to enter a value - still valid XML -->
<!-- valid XML, not a plist -->
<key>another key with boolean value</key>
<true>yes</true>
Se você deseja comercializar, o Plistinator editará os arquivos bin e XML plist.
Divulgação completa: sou o autor do Plistinator e os US $ 12,99 que ele paga pelo meu ramen e aluguel.
Eu usei o PlistEdit Pro para macOS e achei útil e abrangente em termos de recursos.