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.