Skip to content

v2.5.0 — DJI Metadata Embedder comes to the Mac

Choose a tag to compare

@github-actions github-actions released this 01 Aug 15:02
· 52 commits to master since this release
6194167

The desktop app now runs natively on Apple Silicon Macs. Download the DMG, drag it to Applications, and you get the same six-mode workspace Windows users have — flight maps with inline preview, 3D terrain, photo maps, telemetry embedding, verification, and setup — plus the full dji-embed command line inside the bundle.

macOS support (new)

  • dji-metadata-embedder-2.5.0-macos-arm64.dmg — the desktop app, Developer ID-signed, notarized and stapled: first launch works offline and shows only the standard "downloaded from the internet" dialog. Requires an Apple Silicon Mac (M1 or later) on macOS 14 Sonoma or newer.
  • dji-embed-macos-arm64.zip — the standalone notarized CLI binary for terminal-first users (a bare binary can't carry a stapled ticket, so its first run needs a network connection for Gatekeeper's online check).
  • FFmpeg and ExifTool come from Homebrew (brew install ffmpeg exiftool); the app's Setup screen confirms it found them. Intel Macs and older macOS: pipx install dji-drone-metadata-embedder still covers you.
  • Verified end to end on real hardware — install chain, Gatekeeper, inline map preview (WKWebView), 3D/WebGL, and Homebrew tool discovery from a Finder launch.

This is the app's first release on the Mac. If anything looks off on yours, an issue is very welcome.

Also in this release

  • Airspace zones in the app: Flight map mode gained an "Airspace zones" checkbox (the CLI's --airspace overlay), with plain-spoken notes about exactly which network fetches each option performs.
  • Flight record polish: cover table now shows local times with per-cell date labels and both height columns; floor-only altitude limits render honestly ("from X"); zones with holes in their geometry are evaluated and drawn correctly.
  • Airspace data handling: --format all with --airspace-refresh no longer fetches the same feed twice, and FAA zones without a stable identifier get a content-based one (dedupe survives refetches).
  • App icon: regenerated from a committed generator with a 1024 px master — macOS builds get the full 10-rendition .icns automatically.
  • CLI discovery screen honesty: the in-app "command line" page now phrases the install story per platform, and its "Open Terminal" button runs the bundled CLI by absolute path on macOS.

Install

  • Windows: winget install CallMarcus.DJIMetadataEmbedder.Desktop (app + CLI installer) or download dji-metadata-embedder-setup-2.5.0.exe below.
  • macOS: download the DMG below and drag to Applications.
  • Anywhere (CLI): pipx install dji-drone-metadata-embedder (or pip on Windows/Linux).

All binaries are code-signed; checksums in the SHA256SUMS* files below.