A cross-platform desktop application for viewing and editing Apple property list (.plist) files, with a focus on OpenCore config.plist editing for Hackintosh setups. Built with Avalonia UI and .NET 10.
- Open and browse
.plistfiles through a native file picker - View plist entries organized into sections based on top-level keys
- Edit plist values using the MVVM pattern (powered by CommunityToolkit.Mvvm)
- Take an OpenCore EFI snapshot: scan an
EFI/OCfolder and automatically populate the ACPI, Kernel (Kexts), UEFI (Drivers), and Misc (Tools) sections of aconfig.plist - Generate SMBIOS data (serial number and MLB) for a chosen Mac model using macserial, including downloading the latest macserial binary from the OpenCorePkg releases
- Persist app settings (such as tool paths) between sessions
- Fluent-themed UI with FluentIcons for a modern, native-feeling experience
- Runs on Windows, macOS, and Linux thanks to Avalonia
- PlistEditor — the core Avalonia application, including views, view models, and controls
- PlistEditor.Desktop — the desktop entry point used to launch the application
dotnet run --project PlistEditor.DesktopOpen PlistEditor.slnx in Visual Studio 2026 (or later) to build and debug the application directly.
This project is licensed under the GNU General Public License v3.0.
