Skip to content

Commit fb274e4

Browse files
authored
Merge pull request #1 from Jibbscript/codex/unsigned-native-host-gui-install
Add GUI install guidance for unsigned native host
2 parents 91cd2f3 + 84dfe6f commit fb274e4

3 files changed

Lines changed: 62 additions & 0 deletions

File tree

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@ Each public release may attach only:
1515

1616
The internal native-host handoff tarball is intentionally not a public release asset.
1717

18+
## macOS Early Access Install
19+
20+
Unsigned macOS Apple Silicon native-host releases use Finder and Installer.app. If macOS blocks the package, follow the Privacy & Security exception flow in the canonical guide:
21+
22+
- [Unsigned Native Host Install Guide](docs/unsigned-native-host-install.md)
23+
1824
## Repository Policy
1925

2026
Tracked files in this repository are limited to public metadata and policy files. Do not commit product source code, build outputs, packaged binaries, signing materials, private provenance, workspace dumps, or source-bearing archives.
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# Unsigned Native Host Install Guide
2+
3+
This guide is for Early Access macOS Apple Silicon releases that attach a file named like:
4+
5+
`PrivacyGuard-native-host-X.Y.Z-macos-arm64-unsigned.pkg`
6+
7+
The package contains an ad-hoc signed native-host binary and is not Apple notarized. macOS may block it until you approve an exception in Privacy & Security. Use the notarized package instead whenever the release provides one without `-unsigned` in the filename.
8+
9+
## Install Without Command Line
10+
11+
1. Open the RedactPIITool public release page:
12+
<https://github.com/Jibbscript/redactpiitools-release/releases/latest>
13+
2. In the release Assets section, download `PrivacyGuard-native-host-X.Y.Z-macos-arm64-unsigned.pkg`.
14+
3. Double-click the downloaded `.pkg` file in Finder.
15+
4. If Installer.app opens, follow the prompts and enter your macOS administrator password if asked.
16+
5. If macOS blocks the package:
17+
- Close the warning.
18+
- Open System Settings.
19+
- Go to Privacy & Security.
20+
- Click Open Anyway for the PrivacyGuard package.
21+
- Confirm Open when macOS asks.
22+
- Follow the Installer.app prompts.
23+
6. Restart Chrome after the installer completes.
24+
25+
## Install The Chrome Extension
26+
27+
Install the Chrome extension from the Chrome Web Store:
28+
29+
<https://chromewebstore.google.com/detail/privacyguard/ncmfgfeipmcjibfmeglbmhoogfflabhh>
30+
31+
## Verify The Install
32+
33+
After installing both components:
34+
35+
1. Open Chrome.
36+
2. Open the PrivacyGuard extension options.
37+
3. Confirm the native host status shows connected.
38+
39+
The installer places the native host under `/Library/Application Support/PrivacyGuard/native-host-swift/` and registers the Chrome native messaging manifest at `/Library/Google/Chrome/NativeMessagingHosts/com.privacyguard.pii.json`.
40+
41+
## Release Files
42+
43+
Public Early Access releases attach only these release assets:
44+
45+
- `PrivacyGuard-vX.Y.Z.zip`
46+
- `PrivacyGuard-native-host-X.Y.Z-macos-arm64-unsigned.pkg`
47+
- `bundle-manifest.json`
48+
- `SHA256SUMS.txt`
49+
50+
The public release does not attach ICUP source archives, native-host handoff tarballs, build workspaces, signing material, or private provenance.
51+
52+
## Trust Notice
53+
54+
This Early Access path exists for releases made before Apple Developer ID signing and notarization are available. Apple-notarized packages provide a smoother default macOS install experience and additional Apple verification. The unsigned package requires you to decide whether to approve the exception for this release.

metadata/release-content-policy.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ Allowed tracked content:
1313
- `docs/**` public release-consumer documentation
1414
- `metadata/**` public release policy and metadata
1515

16+
For unsigned macOS Apple Silicon Early Access releases, `docs/unsigned-native-host-install.md` is the canonical public install document. It is tracked documentation, not a GitHub Release asset.
17+
1618
Disallowed tracked content:
1719

1820
- ICUP source code or copied build scripts

0 commit comments

Comments
 (0)