Skip to content

Commit 17474fb

Browse files
Release prmers
1 parent 6c84a7d commit 17474fb

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

README.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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
4142
Alternatively, **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

5962
This 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

63102
1. **Clone the repository:**

0 commit comments

Comments
 (0)