FETCHMIRROR XML
File conversion

Convert FETCHMIRROR to XML

QUICK ANSWER
Is it possible to convert FETCHMIRROR to XML?
Yes - FETCHMIRROR converts to XML.

Fetch stores .fetchmirror documents as Apple property lists, which are XML-based (or a binary variant). On a Mac, run plutil -convert xml1 to get a clean XML property list you can read in any text editor.

Also to XML: IEPD · XHTML · TSI

On this page

Tested on macOS, Windows & Linux
Last verified Sep 2026

More free converters

HEIC, PNG, WEBP, MP3 and more - every tool here is free.

Open the toolbox

Why convert FETCHMIRROR to XML?

A .fetchmirror file holds a Mirror window's settings in Apple's property-list format. Exporting it to .xml makes those keys and values human-readable and editable outside Fetch, which is useful for inspection or version control.

How to convert FETCHMIRROR to XML

Xcode property-list editor FREE

Open the file in Xcode, then use the editor's context menu to show it as XML or copy the XML source; save it out with an .xml extension.

plutil -p to preview FREE

Run plutil -p sync.fetchmirror to print the structure to the terminal first, so you can confirm the keys before converting to .xml.

About these formats

Quality & what to watch

  • The result is an Apple property-list XML, not an arbitrary schema, so tags follow the plist DTD.
  • If the original is a binary plist, plutil decodes it; the reverse is possible with -convert binary1.
  • The XML still describes Fetch mirror settings and only makes sense to Fetch when named .fetchmirror again.

Frequently asked questions

What does plutil -convert xml1 do?
It rewrites a property list as XML text; with -o it saves to a new file and leaves the original unchanged.
Do I need Xcode?
No. plutil ships with macOS, though Xcode gives a graphical property-list editor if you prefer.
Is the XML a standard format?
It is Apple's property-list XML, which follows the plist DTD rather than a custom schema.
Can I convert the XML back?
Yes, plutil -convert binary1 re-encodes it, and renaming to .fetchmirror lets Fetch read it again.