Finally, we have an independent Universal app now! 🥳
Meaning you can run this on both Intel and Apple Silicon Macs with the same app, and without having to install anything else!
Because I built this on macOS 12.4, the minimum requirement is 12.0. (sorry Big Sur users...) Single-architecture versions are also included for your convenience.
Shortly after releasing for the first time, I found out that macdeployqt
existed and saved you from headache caused by relinking every single shared libraries and frameworks with install_name_tool
. But at that time, I had issues getting heimdall
statically compiled and I had schoolworks to do so I didn't mind it much anymore. Now that I tried building some Qt and X11-based Linux apps on macOS, I also tried revisiting this. So I built Heimdall, copied and relinked its dependencies with macdeployqt
. Instead of compiling heimdall
statically, I copied it and libusb to the app, relinked them and wrote a little wrapper script that will add the MacOS
folder to heimdall-frontend
's PATH
. Then I built another one with Homebrew running on Rosetta and glue them with CLT built-in lipo
tool. (it actually involved some shell scripting because lipo
only deals with Mach-O binaries)
Instructions for building is coming soon! Don't forget to check my other new Universal builds like QTalarm, kdiff3, textmate-wakatime, pumpkin and more. Enjoy!
sha256sums:
c04645333f4f15c60665ac38aa2be316789a0f5ee0715370d784736a6cea2087 heimdall-2.0.2-macos-arm64.tar.xz
c0347ebfa191d301186c28632d6d746dbe6289c825a59826fc26bbb0087812a4 heimdall-2.0.2-macos-universal.tar.xz
2b3ceef599800ac014c8e74db7d8c9be62fdfd765f7a119add4e54a9d3b73740 heimdall-2.0.2-macos-x86_64.tar.xz