Se você estiver fazendo um pouco de edição no Windows, poderá comprar o Plistinator , que lida com as versões binárias e XML dos arquivos plist . Há um vídeo e screenshots no site explicando seus recursos e como ele se compara ao "Plist Editor Pro". Os elementos da matriz são numerados e a ordem é preservada de acordo com o arquivo original.
Disclaimer: Eu sou o desenvolvedor do Plistinator.
Atualização: (ref @ Journeyman-Geek comment) O Plistinator, até onde eu saiba, deve analisar o arquivo corretamente. O back-end do arquivo é uma implementação de sala limpa baseada no código Open Source C da Apple e amplamente testada em unidade.
Descobri de usuários que às vezes programas de terceiros que não são da Apple (como Unity, Qt Creator, dezenas de outros) geram arquivos plist que não são padrão. Também arquivos plist podem ser corrompidos por programas com problemas ou que se comportam mal. Então, "dado um arquivo plist" não significa que seus padrões sejam compatíveis.
Certamente, se o arquivo estiver OK e tiver um array nele, o Plistinator numerará as linhas e preservará a ordem. Eu tenho algumas coisas a dizer sobre o produto iCopyBot no vídeo How-To no site plistinator, que não vou repetir aqui. Tanto quanto eu posso dizer Plistinator é o único editor Plist para o Windows que fornece uma solução completa de trabalho.
O Plistinator foi projetado para funcionar como o Xcode, mas tem algumas melhorias sobre ele. Por exemplo, campos de strings podem ser editados em uma caixa de texto grande - então, nesse aspecto, pelo menos, é fácil editar entradas.