Warp-net/warpnet

Create macOS DMG Installer

クローズ

#19 opened on 2025/05/20

 (2 件のコメント) (0 件のリアクション) (0 人の担当者)Go (12 件のフォーク)auto 404
enhancementhelp wantedmacos

Repository metrics

Stars
 (137 個のスター)
PR merge metrics
 (PR metrics pending)

説明

To support macOS users and provide a native installation experience, we need to build a .dmg installer for the WarpNet node. This will allow users to install and launch the application using standard macOS conventions, without requiring Homebrew, manual builds, or terminal usage.

Tasks:

  1. Build macOS binary:

    • Cross-compile or build natively for darwin/amd64 and darwin/arm64 (Apple Silicon).
    • Optionally sign the binary with a developer certificate (for Gatekeeper support).
    • Optional: notarize the binary for distribution outside the App Store.
  2. Create .app bundle:

    • Wrap the binary in a standard macOS .app structure (e.g. WarpNet.app),
    • Include Info.plist, icon, and any assets (e.g. logo, config templates),
    • Use tools like create-dmg or dmgbuild to generate the final image.
  3. Generate .dmg image:

    • Create a user-friendly drag-and-drop interface (WarpNet.app/Applications),
    • Optionally include a README or setup instructions inside the DMG.
  4. Test and validate:

    • Ensure the app runs on both Intel and Apple Silicon Macs,
    • Ensure permissions (network access, file access) are correctly set,
    • Check for quarantine flags and Gatekeeper compatibility.

Example tools:

Looking for contributors with experience in macOS packaging or notarization workflows.

コントリビューターガイド