Por que converter FETCHMIRROR para XML?
Um arquivo .fetchmirror contém as configurações de uma janela de Mirror no formato de property list da Apple. Exportá-lo para .xml torna essas chaves e valores legíveis por humanos e editáveis fora do Fetch, o que é útil para inspeção ou controle de versão.
Como converter FETCHMIRROR para XML
plutil -convert xml1 EASIEST
No Terminal, execute plutil -convert xml1 -o sync.xml sync.fetchmirror. Isso grava uma property list XML sem alterar o arquivo original.
Editor de property list do Xcode FREE
Abra o arquivo no Xcode, use o menu de contexto do editor para exibi-lo como XML ou copie o código-fonte XML; salve-o com a extensão .xml.
plutil -p para visualizar FREE
Execute plutil -p sync.fetchmirror para imprimir a estrutura no terminal primeiro, permitindo confirmar as chaves antes de converter para .xml.
Sobre estes formatos
Um arquivo .fetchmirror é um documento de configurações salvas do Fetch, o cliente FTP para macOS criado pela Fetch Softworks. Ele registra a configuração de uma janela de Espelhamento…
Abrir detalhes de .FETCHMIRROR →Um arquivo XML é um documento de texto simples que armazena dados estruturados em tags personalizadas e aninhadas. Por ser apenas texto, qualquer editor de texto o abre - arraste-o para uma…
Abrir detalhes de .XML →Qualidade e o que observar
- O resultado é um XML de property list da Apple, não um esquema arbitrário, portanto as tags seguem o DTD do plist.
- Se o original for um plist binário, o
plutilo decodifica; o inverso é possível com-convert binary1. - O XML ainda descreve as configurações de espelhamento do Fetch e só faz sentido para o Fetch quando renomeado para
.fetchmirrornovamente.
Perguntas frequentes
O que o comando plutil -convert xml1 faz?
-o, ele salva em um novo arquivo e deixa o original inalterado.Eu preciso do Xcode?
plutil vem com o macOS, embora o Xcode ofereça um editor gráfico de property list, se preferir.O XML é um formato padrão?
Posso converter o XML de volta?
plutil -convert binary1 o recodifica, e renomear para .fetchmirror permite que o Fetch o leia novamente.