The purpose of this App is to ease the upgrade from one version of OpenCore config.plists to the next or to compare and if needed merge two of such files.
The App can be used with any other kind of plist as well.
The App is written using SwiftUI and runs on macos from macos 10.15 Catalina.
OCListMerge compares and merges two property list files. The target audience of the App are users of the OpenCore Bootloader migrating from one version to the next. When doing so, you will merge your current config.plist and the Full Sample.plist provided wit the the new version on OpenCore. For this reason the files are named Config and Full Sample. But those are just names, you could call them File One and Two or Mary and Tom.
You load a file by dragging it on the text which asks you to do so. To replace a file you drag the new file onto the name of the old one.
The Tabs Config and Full Sample display the contents of the respecting file.
Have you loaded both filey the tab Differences will show where the files differ.
Texts that can be chosen to be included in the merged file are preceeded by a square. Is the square checked, the text will be copied.
Whether a box is checked by default is stated in the list above.
You can include only one text between corresponding texts in orange and yellow.
The Result Tab will display the contents of the merged file. The Save button on the top right allows you to save the merged file.