ProperTree Shows Black Screen on macOS Monterey – How to Fix

ProperTree is a plist editor which is very helpful for anyone doing Hackintosh. If you want to build a Hackintosh machine, you will likely need ProperTree to edit the config.plist in the EFI boot loader. I have a success installing macOS 12 Monterey Beta on Intel Core i5 4590. It runs smoothly. But I have a problem when using ProperTree on my macOS Monterey.

When I open the ProperTree.command, the program pops up but it only show black screen. I cannot see the text at all, so its pretty annoying. This problem does not exist on the previous macOS version. I think the developer hasn’t update the program to support macOS Monterey.

How to Fix

When I checked the ProperTree GitHub page, I can see that there is a notification about this issue:

It appears the default tk implementation that ships with macOS Monterey doesn't display correctly. A workaround is to download and install python from python.org (which has a compatible tk bundled), then use the buildapp-select.command located in ProperTree's Scripts directory to build an application bundle targeting the installed python's path.

So here what I do

First, make sure we have Python software installed on our system. If not, you can download the latest version from Python.org.

Next, open the Scripts folder inside the ProperTree-master. You will see many files there but focus on the one that say: buildapp-select.command

Right-click the file and then click Open. You will see the following window. You can either install the developer tools or simply click Cancel.

And then on the following Terminal window, select the Python version that currently available in your system.

Type the number and then press Enter. In a few moment, you will see a new file called ProperTree.app inside the ProperTree-master folder

Now run/open that ProperTree app. And now you should be able to use ProperTree normally

Thanks for reading this post.

Be the first to comment

Leave a Reply

Your email address will not be published.


*