¿Por qué convertir FETCHMIRROR a XML?
Un archivo .fetchmirror contiene los ajustes de una ventana de Mirror en el formato de lista de propiedades de Apple. Exportarlo a .xml hace que esas claves y valores sean legibles por humanos y editables fuera de Fetch, lo cual es útil para inspección o control de versiones.
Cómo convertir FETCHMIRROR a XML
plutil -convert xml1 EASIEST
En la Terminal ejecute plutil -convert xml1 -o sync.xml sync.fetchmirror. Esto escribe una lista de propiedades XML sin tocar el archivo original.
Editor de listas de propiedades de Xcode FREE
Abra el archivo en Xcode, luego use el menú contextual del editor para mostrarlo como XML o copiar el código fuente XML; guárdelo con una extensión .xml.
plutil -p para previsualizar FREE
Ejecute plutil -p sync.fetchmirror para imprimir primero la estructura en la terminal, de modo que pueda confirmar las claves antes de convertir a .xml.
Acerca de estos formatos
Un archivo .fetchmirror es un documento de configuración guardado de Fetch, el cliente FTP para macOS creado por Fetch Softworks. Registra la configuración de una ventana de Mirror…
Abrir detalles de .FETCHMIRROR →Un archivo XML es un documento de texto plano que almacena datos estructurados en etiquetas personalizadas y anidadas. Al ser solo texto, cualquier editor de texto puede abrirlo; arrástrelo…
Abrir detalles de .XML →Calidad y qué observar
- El resultado es un XML de lista de propiedades de Apple, no un esquema arbitrario, por lo que las etiquetas siguen el DTD de plist.
- Si el original es un plist binario,
plutillo decodifica; lo inverso es posible con-convert binary1. - El XML sigue describiendo los ajustes de espejo de Fetch y solo tiene sentido para Fetch cuando se vuelve a nombrar como
.fetchmirror.
Preguntas frecuentes
¿Qué hace plutil -convert xml1?
-o guarda en un archivo nuevo y deja el original sin cambios.¿Necesito Xcode?
plutil viene con macOS, aunque Xcode ofrece un editor gráfico de listas de propiedades si lo prefiere.¿Es el XML un formato estándar?
¿Puedo volver a convertir el XML?
plutil -convert binary1 lo vuelve a codificar, y renombrarlo a .fetchmirror permite que Fetch lo lea de nuevo.