Installation
Download and install MacGet on macOS Tahoe 26.4 or later, from a release DMG or from source.
MacGet requires macOS Tahoe 26.4 or later, running on Apple silicon (arm64) only — there is no Intel build.
Homebrew
brew install --cask suryansh-codes2209/macget/macgetThis needs no Gatekeeper step: the cask removes the quarantine attribute after installing, so MacGet opens right away.
From a release DMG
- Download
macget.dmgfrom the releases page. - Open the DMG.
- Drag Macget into your Applications folder.
- Eject the DMG.
Keep it in /Applications
The browser extension's native-messaging host is registered at the path MacGet
last launched from. Moving the app and relaunching re-stamps it, but leaving it
in /Applications avoids the question entirely.
The first time you open it, macOS will block the launch — MacGet is not notarized. This is expected and takes about fifteen seconds to clear; see First launch.
From source
The Xcode project is committed with all source references, so there is no generation step.
git clone https://github.com/Suryansh-Codes2209/Macget.git
cd Macget
open Macget.xcodeprojThen press ⌘R to run or ⌘U to test.
Sparkle is gated behind #if canImport(Sparkle), so the app builds and runs
without the dependency — the Check for Updates… menu item simply explains
that it is missing. To enable auto-updates, add the package in Xcode:
File → Add Package Dependencies… → https://github.com/sparkle-project/Sparkle
(version 2.6.0 or later).
Building from the command line
xcodebuild -project Macget.xcodeproj -scheme Macget -configuration Debug build
xcodebuild test -project Macget.xcodeproj -scheme Macget -destination 'platform=macOS'Bundled tools
Release builds bundle yt-dlp and ffmpeg inside the app, used only for media downloads. Nothing is installed system-wide, and nothing is downloaded at runtime.
Uninstalling
Quit MacGet, then:
rm -rf /Applications/Macget.app
rm -rf ~/Library/Application\ Support/MacgetRemove any saved download credentials from Keychain Access, and uninstall the browser extension if you added it.
Related
First Launch & Gatekeeper
MacGet is distributed un-notarized, so macOS blocks the first launch. What the warning means and how to clear it, once.
Updating
MacGet updates itself through Sparkle, verifying an EdDSA signature on every update before it installs.
Browser Extension
Capture downloads from Chrome, Edge, Brave, and Firefox and hand them to MacGet with cookies and referrer intact.
Troubleshooting
Common problems with MacGet and what actually causes them.
New to MacGet? Install MacGet on your Mac with Homebrew or the signed DMG. It takes about a minute.