What is it?
ProperTree is a cross-platform GUI plist editor written using Python (compatible with both 2.x and 3.x) and Tkinter.
Features
- Cross-platform — should work anywhere python and tkinter do
- Document-based to support multiple windows
- Node drag and drop to reorder
- Copy and paste
- Find/Replace — allows searching keys or values
- Ordered — or unordered — dictionary support
- Full undo-redo stack
- Backported support for binary property lists and unicode in python 2
- Expanded integer casting to allow for hex integers (eg.
0xFFFF
) in xml<integer>
tags - Context-aware right-click menu that includes template info to OpenCore or Clover config.plist files
- OC (Clean) Snapshot to walk the contents of ACPI, Drivers, Kexts, and Tools for OpenCore config.plist files
- Value converter that supports Base64, Hex, Ascii, and Decimal
Getting ProperTree
Downloading The Repo As A ZIP File
On any system you can choose the green Code
button, followed by the Download ZIP
button (or click here) to download the entire repo as a zip file (note, this does not allow you to update via git pull
— any updates would require you to download the repo again in the same fashion).
Cloning The Repo Via Git
On *nix systems:
git clone https://github.com/corpnewt/ProperTree
python ./ProperTree/ProperTree.py
- or -
python3 ./ProperTree/ProperTree.py
* On macOS, you can simply double-click the ProperTree.command
after cloning to launch.
On Windows:
git clone https://github.com/corpnewt/ProperTree
./ProperTree/ProperTree.bat
FAQ
-
What does OC Snapshot do?
The OC Snapshot function will prompt you to select an OC folder, then walk the contents of the ACPI, Kexts, Tools, and Drivers directories within that folder — comparing all entries to the current document’s
ACPI -> Add
,Kernel -> Add
,Misc -> Tools
, andUEFI -> Drivers
respectively. It will add or remove entries as needed, and also ensures kext load order by comparing each kext’sCFBundleIdentifier
to all other kexts’OSBundleLibraries
within their Info.plist — making sure that any kext that is relied on by others is loaded before them. It will also warn if it detects duplicateCFBundleIdentifiers
(with support forMinKernel
,MaxKernel
, andMatchKernel
overlap checks), and offer to disable all after the first found. It checks for disabled parent kexts with enabled child kexts as well. The schema used is (by default) determined by comparing the MD5 hash of theOpenCore.efi
file to a known list of Acidanthera debug/release versions. If the MD5 hash does not match any known version, it will fall back to the newest schema in the script’ssnapshot.plist
. This behavior can be customized in the Settings per theOC Snapshot Target Version
menu. -
What is the difference between OC Snapshot and OC Clean Snapshot?
Both snapshot variants accomplish the same tasks — they just leverage different starting points. An OC Clean Snapshot will first clear out
ACPI -> Add
,Kernel -> Add
,Misc -> Tools
, andUEFI -> Drivers
, then add everything from within the respective ACPI, Kexts, Tools, and Drivers directory anew. A regular OC Snapshot starts with the information within the current document for those four locations, and only pulls changes — adding and removing entries as needed. -
When should I use an OC Clean Snapshot vs an OC Snapshot?
Typically, an OC Clean Snapshot should only be used the first time you snapshot to ensure any sample entries in the config.plist are removed and added anew. Every subsequent snapshot should be a regular OC Snapshot to ensure any customizations you’ve made are preserved.
-
Can’t click anything on Sonoma (14.x) and Newer
This appears to manifest when using python 3.11.x and older due to some isssue with tk and macOS. Updating to at least python 3.12.0 (found here) appears to fix it. If you are unable to update your python version, you can also move the window around before trying to click the elements in the treeview.
-
ProperTree opens a black window on macOS Monterey (12.x) and Newer
It appears the default tk implementation that ships with macOS Monterey (and the version installed with the Command Line Tools) doesn’t display correctly. A workaround is to download and install the latest build of python from python.org (found here) which has a compatible tk bundled, then use the
buildapp-select.command
located in ProperTree’sScripts
directory to build an application bundle targeting the installed python’s path. You can then leverage theProperTree.app
bundle it creates. -
ProperTree cannot open or save plist files on macOS Monterey (12.x)
This appears to be an issue with the built-in tk, and the earlier «universal» installers from python.org. With at least python 3.10.2, this issue has been resolved in the universal builds. You can get the latest python 3 installer here. After installing, use the
buildapp-select.command
located in ProperTree’sScripts
directory to build an application bundle targeting the installed python’s path. You can then leverage theProperTree.app
bundle it creates. -
How can I have ProperTree open when I double-click a .plist file?
On macOS you can run
buildapp-select.command
located in ProperTree’sScripts
directory to build an application bundle which can be associated with .plist files.On Windows, you can run
AssociatePlistFiles.bat
located in ProperTree’sScripts
directory to associate .plist files withProperTree.bat
, and also to add anOpen with ProperTree
option to the contextual menu when right-clicking .plist files. This approach is location-dependent, and moving your copy of ProperTree will require you re-runAssociatePlistFiles.bat
. -
When I try to run ProperTree, I get
[ModuleNotFoundError: No module name 'tkinter']
That is because the graphical interface library that ProperTree depends on isn’t present or cannot be detected, you need to install
tkinter
from your package manager.To install it on Ubuntu (and Ubuntu-based distros), you can run
sudo apt-get install python3-tk -y
-
ProperTree doesn’t run because it doesn’t have permissions, what gives?
This shouldn’t happen and it is recommended that you download only from the official ProperTree repository, but if you are confident about your source, then running
chmod +x ProperTree.command
should sort it out -
I use an international keyboard layout on macOS and some keys crash ProperTree with
NSRangeException', reason: '-[__NSCFConstantString characterAtIndex:]: Range or index out of bounds
This is a bug in the Cocoa implementation of Tcl/Tk on macOS (discussed here). The latest python 2 installer from python.org ships with, and uses Tcl/Tk 8.6.8 which has this issue fixed. Given that the shebang in
ProperTree.command
leverages#!/usr/bin/env python
— the first python 2 binary found should be used.buildapp-select.command
from ProperTree’sScripts
directory can be used to hardcode a specific python install’s path into the .app bundle’s executable shebang. -
ProperTree crashes on Big Sur (macOS 11)
As of macOS 11.2 (20D5029f), the system’s
tk
installation appears to be fixed, and works correctly. As such, it should not require an external python version to function.This is due to the default python installs on macOS leveraging an older
tk
version — which lacks support for macOS 11. To solve this, you can download and install the latest python 3 version from https://www.python.org/downloads/mac-osx/ (note: Currently the «universal» 3.9.1 installer causes theme issues and should not be used) then leverage thebuildapp-select.command
from ProperTree’sScripts
directory to build a .app bundle that will leverage that python version.If you already have python 3 installed via
brew
or another package manager — it is likely still linking to the systemtk
version, which will still have issues unless linked against a newer version. -
buildapp-select.command
UsageAn example of the output of
buildapp-select.command
is shown below. It will walk the output ofwhich python
andwhich python3
, then attempt to load thetk
interface while keeping track of which work and which fail. The example below is from macOS 11.2 (20D4029f) with the system versions of python 2 and 3, as well as python 3.9.1 installed from python.org. If there’s an existingProperTree.app
in the directory above theScripts
folder, the shebang of that app will be located and served up as theC. Current
option. At the following menu, I would select option3
orC
to use the non-system python install.
- Currently Available Python Versions -
1. /usr/bin/python 2.7.16 - tk 8.5 (8.6+ recommended)
2. /usr/bin/python3 3.8.2 - tk 8.5 (8.6+ recommended)
3. /Library/Frameworks/Python.framework/Versions/3.9/bin/python3 3.9.1 - tk 8.6
4. /usr/bin/env python
5. /usr/bin/env python3
C. Current (/Library/Frameworks/Python.framework/Versions/3.9/bin/python3)
Q. Quit
Please select the python version to use:
TickPlant » Products » Windows » Quick Plist Editor for Windows
Quick Plist Editor for Windows
Quick Plist Editor is an easy to use Plist editor for Windows, it also can convert file format between Plist, JSON and YAML easily.
Quick Plist Editor contains a very useful Visual Tree Plist View that allows you to quickly look at the structure and hierarchy of a plist file and directly modify the property name, type and value of each node.
Need plist editor for macOS? Check Power Plist Editor for Mac.
Features
✓ Dual Panel Editor
- Syntax highlighting Plist xml view for checking raw text
- Visual Tree View for Plist structure and hierarchy
- Drag and drop in Tree View to manipulate nodes
✓ Easy to Edit Node
- Load and Save data node to file
- Modify node type easily with dropdown menu
- Single node panel for editing of long string data easily
- Add various sub-nodes with one click
- Wrap node into Dictionary or Array with one click
✓ Formats Converter
- Convert between PLIST and JSON, YAML formats easily
If you have any questions or suggestions, please contact [email protected]
Screenshots
Dual Panel Editor
Formats Converter
Node Context Menu
Get it from Microsoft Store
See Also
- Quick JSON Editor for Windows
- Quick YAML Editor for Windows
- Power JSON Editor for Mac
- Power Plist Editor for Mac
- Power YAML Editor for Mac
- Power TOML Editor for Mac
Plist files are typically associated with Apple devices, specifically MAC OS and iPhone OS devices. These files contain serialization, and cannot be read on Windows OS. Using Plist Editor Pro, a Windows user can read and edit plist files, which are displayed or saved in XML or Binary Format.
Features:
- Edit and read plist files, both in XML and Binary Format.
- Bookmark information in plist files for easier access on future viewings.
- Search and Replace functionality for plist files opened in the software.
- Print functionality also available to print out files opened with the software.
Plist Editor Pro performs the same functionality as Mac OS devices commonly have with their default plist editor. Plist Editor Pro allows users to open and read property list files, or plist files that they otherwise could not do so, without the usage of an Apple device. The program also allows users to edit these types of files, in different formats such as binary and XML text. Property list files are typically intended as configuration data for apps intended for Apple devices, and as such would benefit app creators and anyone that works with app troubleshooting. The interface of the program is user intuitive; it resembles Notepad that is commonly installed on Windows devices. As such it is not difficult to utilize for new users and users experienced with Mac devices software. The program does not take up much storage to download and install, it requires a minimum of 10 mb to install and download. The program is also CPU efficient and does not take too much computer resources or memory to function. As such, the program can be used in conjunction with other programs running, without slowing down or crashing the computer system. Overall, Plist Editor Pro is an indispensable resource for users that regularly work with plist files and primarily work on a Windows device.
Plist files cannot be read or edited using Windows OS by default, this software adds that functionality.
Windows XP or Newer.
Supports reading, editing, and converting various plist file formats.
Features a simplified and user-friendly interface.
Allows for the search and replace of plist data.
Limited functionality compared to other professional editing software.
Can have a steep learning curve for beginners.
Some user interface elements are outdated and not visually appealing.
Owen
Tue, Jan 2, 2024
plist Editor Pro is a useful app for mac and ios developers. It has great documentation and a variety of useful features. For example, the app allows you to edit plists, view them in a graphical format, undo and redo texts and so on. It works well on Mac OS X and Windows. Most users find the app quite helpful and reliable. You can export and import data from other apps, and you can be sure that your data will stay safe. The app supports different formats such as XML and binary.
👨💻️ USER REVIEWS AND COMMENTS 💬
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner
Robert
Plist editor is a software that allows windows users to pull information from a Macbook or and apple iphone. The software takes the plist file and converts it into an XML format so that it is readable on a windows device. It is free to download for windows 7, 8, and 10.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner
Alfie
The plist Editor Pro windows software is for being the most advanced list and JSON editor. It is for writing, analyzing and reading plist files. This is recommended for anyone working with various file formats, such as plist. These files contain serialized objects and so this editor is able to individually edit plist files and modify the objects within them.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner
Lucas
Plist Editor is a powerful tool for anyone who develops mac and ios software. It has fantastic documentation and features that are critical for anyone serious about developing. Support is ok.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner
Jake
The plist editor program is what you are looking for when you need to read ,edit and save texts without hassles.I find it very convenient and easy to use.Since I started using the program I have been able to save time while editing my texts. You are able to save the texts in any format,this distinguishes it from other windows editing programs.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner
Finn
This software deals with property list files that store serial objects on your computer so you would use this is if you wanted to read and edit various formats of the property list files on the computers that are run by windows. It eliminates the requirement to have a mac computer to be able to do this. Now, this feature allows you to not only ready the files but also to edit them quickly and easily. You can also easily see the list view and hex editors when using this product so I would strongly recommend it to others. Finally, it is cost efficient
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner
Finn Postlewaite
:
PList Editor Pro is a powerful tool for editing property list files, also known as plists. It allows users to easily edit and view plists in a graphical format, and provides a wide range of features such as search and replace, undo and redo, and syntax highlighting. It is available for both Windows and Mac OS X, and is a great tool for editing plists quickly and efficiently.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner
Thomas D********c
1. Plist Editor Pro is great and very easy to use software.
2. It is extremely helpful when it comes to editing and managing .plist files.
3. It is a very reliable software, with a friendly user interface.
4. I appreciate the fact that it supports both Mac and Windows.
5. It has a great feature which allows you to quickly search for files.
6. I’ve found it to be a great tool for quickly sorting through and managing plist files.
7. It also has a great feature which allows you to export and import data from other programs.
8. The software is also very secure, so you can be sure that your data is safe.
9. I have been very pleased with the performance of this software.
10. It is a great tool for managing and editing plist files.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner
Ethan M******c
1. Plist Editor Pro is a great tool for easily editing property list files.
2. The user interface is intuitive, making it easy to quickly edit files.
3. There are numerous features which make editing files more efficient and quicker.
4. The number of supported file types is extensive, and the program can open and edit a wide range of files.
5. Plist Editor Pro offers a great deal of flexibility, allowing users to customize their editing experience.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner
Joseph J********n
I’ve been using Plist Editor Pro for a while now and I’ve found it to be a very usefull tool for editing plist files. It’s easy to use and has some great featuers that make editing plists a breeze.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner
John P.
Plist Editor Pro is a user-friendly software that allows easy editing of property list files on Mac OS X.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner
Robbie J**********h
Plist Editor Pro is a powerful tool that allows users to edit and manipulate property list files with ease.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner
Jamie
Plist Editor Pro is a comprehensive tool designed for managing property list files on Windows. It’s highlighted by its feature that allows browsing, editing, and even converting .plist files with ease. The software also offers full support for both binary and XML formats.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner
Noah
A useful tool for viewing and editing PLIST files in a user-friendly interface.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner
James
Efficient and user-friendly for plist file modification.
image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner
John
Intuitive, efficient, feature-rich editing.
Editing Apple files — easy way, powerful tool. Only for Mac.
Read and edit Mac .plist files in Windows
The users of Mac computers will already know Property List files, which gather information about the configuration of native applications of the system or of third companies. Plist Editor is .plist file editor with which you can carry out whatever changes you need regarding the behaviour of your tools.
Work with Mac property lists in Windows
Plist Editor is capable of reading and editing this sort of file, whether in XML or binary format. You can edit the contents of these Mac files in Windows, which wasn’t possible until now.
Aimed at both software developers and end users.
Features of Plist Editor
- Read and edit .plist files in both binary and XML format.
- View and edit XML files in text mode.
- Options to search and replace, syntax highlighting, assignation of bookmarks…
- Correct the syntax before saving your work.
- Adapt the interface by means of skins.
Download Plist Editor to view and edit Mac .plist files on Windows computers.
Проверено на вирусы
?
Проверено на virustotal
Характеристики
Описание
Версии
Обновлено
Совместимость
Windows XP, Windows Vista, Windows 7
Описание
Plist Editor — это программа для ОС Windows, которая позволяет редактировать файлы параметров (.plist) из Mac OS X.
Заходите на наш сайт, скачивайте программу бесплатно и используйте с удовольствием!!!
Версии
Нет официального представителя разработчика на сайте
Рейтинг
Нажмите, для быстрой оценки