

You need to have the Xcode command-line tools.

Since Python 2 is end-of-life, what could be more obvious than switching to Python 3? But we quickly realized that Python is no longer installed by default on macOS.

In Python, it’s very simple to get the content of a plist entry. The information offered by the “ Learn More…” button led us to believe that we must be using Python 2 somewhere inside Kaleidoscope.Īnd sure enough, we found it buried in a script to extract the version number of a property list. That’s not the kind of message you want your customers to see less than 3 weeks after releasing a brand new major update. When testing Kaleidoscope 3 on the first release candidate of macOS Monterey, we noticed an alert that we hadn’t seen before: “Kaleidoscope” needs to be updated.
