@@ -36,10 +36,13 @@ PrMers runs on both **Linux** and **Windows** systems with OpenCL support.
3636- ` g++ ` or ` clang++ ` with C++20 support
3737- Compatible with macOS Big Sur or later
3838
39+
3940> ✅ macOS builds are supported and automatically generated in each release.
4041
4142Alternatively, ** precompiled binaries** are available from the [ Releases] ( https://github.com/cherubrock-seb/PrMers/releases ) page.
4243
44+
45+
4346---
4447
4548## 💾 Download Precompiled Binaries (Linux, Windows & macOS)
@@ -58,6 +61,42 @@ You can view the exact build process and logs by visiting:
5861
5962This setup guarantees that even users without development tools can safely download and verify that the binaries match the public source code.
6063
64+ ### 🍏 macOS: Allow Execution of the Binary
65+
66+ On macOS, running unsigned executables downloaded from the internet will trigger ** Gatekeeper** , blocking the file by default.
67+
68+ If you see this error:
69+
70+ > “prmers” cannot be opened because the developer cannot be verified.
71+
72+ Follow these steps to allow it:
73+
74+ 1 . Attempt to run ` prmers ` once (via Terminal or double-click).
75+ 2 . Open ** System Preferences → Security & Privacy → General** .
76+ 3 . At the bottom, you will see a message:
77+ > “prmers” was blocked from use because it is not from an identified developer.
78+ 4 . Click ** "Allow Anyway"** .
79+ 5 . Run the file again from Terminal:
80+ ``` bash
81+ ./prmers
82+ ```
83+ 6 . A dialog will appear asking for confirmation. Click ** "Open"** .
84+
85+ ✅ The binary will now execute normally in the future.
86+
87+ #### (Optional) Local code signing
88+
89+ If you're a developer or wish to suppress some security warnings (e.g., ` killed: 9 ` ), you can locally self-sign the binary:
90+
91+ ``` bash
92+ codesign -s - --deep --force --timestamp --options runtime ./prmers
93+ ```
94+
95+ > Note: This is * not* a notarized signature, but it may prevent runtime security blocks.
96+
97+ To distribute a notarized macOS app without this issue, an Apple Developer Account is required.
98+
99+
61100## Installation from sources
62101
631021 . ** Clone the repository:**
0 commit comments