[PR #1633] [MERGED] Native macos installer distribution #2454

Closed
opened 2026-10-14 21:02:13 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amnezia-client/pull/1633
Author: @yaroslavyaroslav
Created: 6/6/2025
Status: ✅ Merged
Merged: 7/3/2025
Merged by: @Nethius

Base: dev ← Head: feat/pkg-installed


📝 Commits (8)

  • fb644e7 Add uninstall option and output pkg
  • d80715b Improve macOS build script
  • fd510da fix: update macos firewall and package scripts for better compatibility and cleanup
  • 2a0d8df Add DeveloperID certificate and improve macOS signing script
  • 07e2455 Update build_macos.sh
  • 6a5366d feat: add script to quit GUI application during uninstall on macos
  • e6c13d8 fix: handle macos post-install when app is unpacked into localized folder
  • 43e2cfc fix: improve post_install script to handle missing service plist and provide error logging

📊 Changes

14 files changed (+316 additions, -161 deletions)

View changed files

📝 .github/workflows/deploy.yml (+2 -16)
📝 client/platforms/macos/daemon/macosfirewall.cpp (+12 -2)
➕ deploy/DeveloperIDG2CA.cer (+0 -0)
📝 deploy/build_macos.sh (+172 -98)
➕ deploy/data/macos/check_install.sh (+5 -0)
➕ deploy/data/macos/check_uninstall.sh (+5 -0)
➕ deploy/data/macos/distribution.xml (+17 -0)
➕ deploy/data/macos/distribution_uninstall.xml (+13 -0)
📝 deploy/data/macos/post_install.sh (+26 -13)
📝 deploy/data/macos/post_uninstall.sh (+50 -0)
➕ deploy/data/macos/uninstall_conclusion.html (+7 -0)
➕ deploy/data/macos/uninstall_welcome.html (+7 -0)
📝 deploy/installer/config.cmake (+0 -5)
➖ deploy/installer/config/macos.xml.in (+0 -27)

📄 Description

Improve installer mode detection

Fix macOS installer packaging

Fix default selection for uninstall choice

Remove obsolete tar handling and clean script copies


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/amnezia-vpn/amnezia-client/pull/1633 **Author:** [@yaroslavyaroslav](https://github.com/yaroslavyaroslav) **Created:** 6/6/2025 **Status:** ✅ Merged **Merged:** 7/3/2025 **Merged by:** [@Nethius](https://github.com/Nethius) **Base:** `dev` ← **Head:** `feat/pkg-installed` --- ### 📝 Commits (8) - [`fb644e7`](https://github.com/amnezia-vpn/amnezia-client/commit/fb644e779161b153863025c93930e93967f11275) Add uninstall option and output pkg - [`d80715b`](https://github.com/amnezia-vpn/amnezia-client/commit/d80715b1ff1cf5c792c0677f073079cb3fbb82d6) Improve macOS build script - [`fd510da`](https://github.com/amnezia-vpn/amnezia-client/commit/fd510da6134c8aebdb646a838ae26a256e2d9f30) fix: update macos firewall and package scripts for better compatibility and cleanup - [`2a0d8df`](https://github.com/amnezia-vpn/amnezia-client/commit/2a0d8df76e562901304f4c0e9e29e76eea7f75ee) Add DeveloperID certificate and improve macOS signing script - [`07e2455`](https://github.com/amnezia-vpn/amnezia-client/commit/07e245549867c143f5fde571e07539bbf31dec8b) Update build_macos.sh - [`6a5366d`](https://github.com/amnezia-vpn/amnezia-client/commit/6a5366d0d1e09cc059f7b73270880f66b234afbc) feat: add script to quit GUI application during uninstall on macos - [`e6c13d8`](https://github.com/amnezia-vpn/amnezia-client/commit/e6c13d8f9f25c8683577efd3d911e1f1dcc2e786) fix: handle macos post-install when app is unpacked into localized folder - [`43e2cfc`](https://github.com/amnezia-vpn/amnezia-client/commit/43e2cfc2c3879de7f0ae5f96d1868dc7d5d0193d) fix: improve post_install script to handle missing service plist and provide error logging ### 📊 Changes **14 files changed** (+316 additions, -161 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/deploy.yml` (+2 -16) 📝 `client/platforms/macos/daemon/macosfirewall.cpp` (+12 -2) ➕ `deploy/DeveloperIDG2CA.cer` (+0 -0) 📝 `deploy/build_macos.sh` (+172 -98) ➕ `deploy/data/macos/check_install.sh` (+5 -0) ➕ `deploy/data/macos/check_uninstall.sh` (+5 -0) ➕ `deploy/data/macos/distribution.xml` (+17 -0) ➕ `deploy/data/macos/distribution_uninstall.xml` (+13 -0) 📝 `deploy/data/macos/post_install.sh` (+26 -13) 📝 `deploy/data/macos/post_uninstall.sh` (+50 -0) ➕ `deploy/data/macos/uninstall_conclusion.html` (+7 -0) ➕ `deploy/data/macos/uninstall_welcome.html` (+7 -0) 📝 `deploy/installer/config.cmake` (+0 -5) ➖ `deploy/installer/config/macos.xml.in` (+0 -27) </details> ### 📄 Description Improve installer mode detection Fix macOS installer packaging Fix default selection for uninstall choice Remove obsolete tar handling and clean script copies --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-14 21:02:13 +00:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
amnezia-vpn/amnezia-client#2454
No description provided.