Skip to content

Repository files navigation

Icon PlistEditor

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.

PlistEditor

Features

  • Open and browse .plist files 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/OC folder and automatically populate the ACPI, Kernel (Kexts), UEFI (Drivers), and Misc (Tools) sections of a config.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

Project Structure

  • PlistEditor — the core Avalonia application, including views, view models, and controls
  • PlistEditor.Desktop — the desktop entry point used to launch the application

Getting Started

Prerequisites

Build and Run

dotnet run --project PlistEditor.Desktop

Open the Solution

Open PlistEditor.slnx in Visual Studio 2026 (or later) to build and debug the application directly.

License

This project is licensed under the GNU General Public License v3.0.

About

A graphical plist editor

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages