This project currently is packaged for Windows and Linux. For macOS, the process would look something like this.
Create workflow .github/workflows/build-macos.yml by copying build-windows.yml and basing your work off that.
Create file helper_scripts/package_mac.py based on package_windows.py.
The project uses Pyinstaller to package the application. You probably will have to make a new variant of the icon in .icns format for it to work.
You should generate a spec file with pyinstaller -wi icon.icns src/main.py and add the includes to the spec file.
Where it says
This project currently is packaged for Windows and Linux. For macOS, the process would look something like this.
.github/workflows/build-macos.yml
by copyingbuild-windows.yml
and basing your work off that.helper_scripts/package_mac.py
based onpackage_windows.py
.The project uses Pyinstaller to package the application. You probably will have to make a new variant of the icon in
.icns
format for it to work. You should generate a spec file withpyinstaller -wi icon.icns src/main.py
and add the includes to the spec file. Where it saysReplace the
datas
section with this:If you need help, you can contact me, read the documentation, or see a tutorial.