Skip to content

Commit 9c0383d

Browse files
mickaphdclaude
andcommitted
Helix 1.0.1: signed and notarized by Apple
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
1 parent f0fac98 commit 9c0383d

6 files changed

Lines changed: 17 additions & 37 deletions

File tree

‎.github/workflows/release.yml‎

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,13 @@ jobs:
4141
- uses: tauri-apps/tauri-action@v0
4242
env:
4343
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
44+
# Signing with the Developer ID certificate, then notarization by Apple.
45+
APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
46+
APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
47+
APPLE_SIGNING_IDENTITY: ${{ secrets.APPLE_SIGNING_IDENTITY }}
48+
APPLE_ID: ${{ secrets.APPLE_ID }}
49+
APPLE_PASSWORD: ${{ secrets.APPLE_PASSWORD }}
50+
APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }}
4451
with:
4552
tagName: ${{ github.ref_name }}
4653
releaseName: Helix ${{ github.ref_name }}
@@ -49,7 +56,4 @@ jobs:
4956
args: --target ${{ matrix.target }}
5057
releaseBody: |
5158
Download the DMG for your Mac: **aarch64** for Apple Silicon (M1 and later), **x64** for Intel.
52-
53-
Helix isn't signed by Apple yet, so macOS blocks it the first time. Open the DMG, drag Helix
54-
to Applications, open it once, then go to **System Settings › Privacy & Security** and click
55-
**Open Anyway**. [Why, step by step](https://github.com/mickaphd/Helix#first-launch-why-macos-asks-and-what-to-do)
59+
Open it and drag Helix into the Applications folder.

‎README.md‎

Lines changed: 4 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -18,35 +18,11 @@ Get the latest version from the [Releases page](https://github.com/mickaphd/Heli
1818
- `Helix_…_aarch64.dmg` for Macs with Apple Silicon (M1 and later)
1919
- `Helix_…_x64.dmg` for Macs with an Intel processor
2020

21-
Requires macOS 13 (Ventura) or later.
21+
Requires macOS 13 (Ventura) or later. Open the DMG and drag **Helix** into the
22+
**Applications** folder. Helix is signed and notarized by Apple, so it opens like any other app.
2223

23-
> [!IMPORTANT]
24-
> **Helix isn't signed by Apple yet**, so macOS blocks it the first time you open it. Nothing is wrong:
25-
> it only takes one click in System Settings, [explained just below](#first-launch-why-macos-asks-and-what-to-do).
26-
27-
### First launch: why macOS asks, and what to do
28-
29-
**Why.** Apple charges developers $99 a year to sign their apps. Helix is free and made by
30-
one person, so it isn't signed yet. macOS therefore can't check who made it and blocks it the
31-
first time, as it does for any unsigned app. That's not a sign of a problem: Helix's code is
32-
all here, open for anyone to read.
33-
34-
**What to do** (once, the first time):
35-
36-
1. Open the DMG and drag **Helix** into the **Applications** folder.
37-
2. Open Helix. macOS says *“Helix.app” Not Opened*: click **Done** (not *Move to Trash*).
38-
3. Open **System Settings › Privacy & Security** and scroll down to **Security**. Next to
39-
*“Helix.app” was blocked to protect your Mac*, click **Open Anyway**, then confirm with
40-
Touch ID or your password.
41-
4. macOS asks one last time, *Open “Helix.app”?*: click **Open Anyway**.
42-
43-
The wording can differ slightly between macOS versions. Want to double-check the download?
44-
Drop the DMG on [VirusTotal](https://www.virustotal.com), which scans it with dozens of
45-
antivirus engines, or compare its SHA-256 with the one shown next to it on the Releases page
46-
(`shasum -a 256 Helix_*.dmg` in Terminal).
47-
48-
From then on, Helix opens normally. When a new version is out, Helix tells you (Helix › Check
49-
for Updates…): download it, replace the old one, and do these steps once more.
24+
When a new version is out, Helix tells you (Helix › Check for Updates…): download it and
25+
replace the old one.
5026

5127
## What Helix does
5228

‎package-lock.json‎

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "helix",
3-
"version": "1.0.0",
3+
"version": "1.0.1",
44
"description": "Scientific data analysis, simplified — an open-source alternative to GraphPad Prism.",
55
"private": true,
66
"license": "GPL-3.0-or-later",

‎src-tauri/Cargo.lock‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎src-tauri/Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "helix"
3-
version = "1.0.0"
3+
version = "1.0.1"
44
license = "GPL-3.0-or-later"
55
edition = "2021"
66

0 commit comments

Comments
 (0)