- Joined
- Dec 21, 2011
- Messages
- 2
- Motherboard
- Gigabyte Z97N-WIFI
- CPU
- i5-4690K
- Graphics
- RX 580
- Mac
- Classic Mac
- Mobile Phone
The reason the OpenCore Legacy Patcher tool will not run under any OS older than 10.9 is simply due to the fact that the entire implementation is written in Python, utilizing a GUI library known as "wxPython", which is simply a Python wrapper for the horrible "wxWidgets" GUI API. Why the OCLP developers decided to use Python for this I'm not sure, but alas it is not my decision of course. I have suggested that they think about re-writing the whole implementation using a much more suitable and compatible language, such as C, C++, or optimally, Objective-C, but at this point there is so much that would have to be re-written that it is simply not worth it.
When I wrote my patching tools, I went with the fully-native approach, using only Objective-C and Cocoa/AppKit libraries to ensure both the best user experience under Mac OS, and maximum OS compatibility. This is why my tools are able to run under as old as Mac OS X 10.6 Snow Leopard (minus the "in-place" installation feature of Catalina Patcher, which requires 10.11 El Capitan to work properly). Hopefully that answers your question.
When I wrote my patching tools, I went with the fully-native approach, using only Objective-C and Cocoa/AppKit libraries to ensure both the best user experience under Mac OS, and maximum OS compatibility. This is why my tools are able to run under as old as Mac OS X 10.6 Snow Leopard (minus the "in-place" installation feature of Catalina Patcher, which requires 10.11 El Capitan to work properly). Hopefully that answers your question.