Automic VaultAutomic Vault

brew

ipatool mit Homebrew, MacPorts, Nix, scoop installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für ipatool in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install ipatool

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install ipatool

MacPorts ports tree · sysutils/ipatool/Portfile · Quelle: api.github.com

Linux

Nixverifiziert · 92%
nix profile install nixpkgs#ipatool

nixpkgs package indexes · pkgs/by-name/ip/ipatool/package.nix · Quelle: api.github.com

Windows

Scoopverifiziert · 92%
scoop install main/ipatool

Scoop official bucket manifest trees · bucket/ipatool.json · Quelle: api.github.com

Überblick

Paketzusammenfassung

CLI tool for searching and downloading app packages from the iOS App Store

Befehle und Aliase

  • ipatool

Verlauf

Projektgeschichte und Nutzung

ipatool is Majd Alfhaily's command-line tool for searching the iOS App Store and downloading IPA app packages. It became a prominent package-manager item because it exposes App Store package retrieval as scriptable CLI commands instead of a GUI-only workflow.

Projektgeschichte

The project reached a v1.0.0 release in May 2021 as a CLI for searching and downloading iOS App Store packages. Its README defines the core workflow around App Store authentication, search, purchase/license acquisition, and download commands.

The 2.x line broadened the tool's practical scope. Release notes show fixes for Apple-side authentication changes, support for downloading by app ID, restoration of purchase behavior, older-version download support through external version IDs, and dynamic auth endpoint handling.

Adoptionsgeschichte

ipatool's adoption is unusually high for this batch: the GitHub repository has thousands of stars and packaging across Homebrew, MacPorts, Nix, and Scoop in the supplied package metadata. The project also ships binaries for several operating systems through GitHub releases.

Its popularity tracks a real gap in Apple's ecosystem: developers, archivists, testers, and power users often need reproducible IPA acquisition for apps their Apple ID can access, while Apple's official tooling is tied to graphical or platform-specific flows.

Wie es verwendet wird

Users authenticate with `ipatool auth`, search App Store listings with `ipatool search`, obtain a license with `ipatool purchase`, and download packages with `ipatool download`. The README documents text and JSON output modes, non-interactive operation, and platform selection for search.

The wiki FAQ documents an important limitation for Apple Silicon Mac sideloading: Apple stopped serving macOS-compatible sinf data for app packages, so users may still retrieve an iOS app package but need other device-side or signing steps for some workflows.

Warum Paket-Nerds sich dafür interessieren

ipatool is package-nerd catnip because it packages a cloudy, account-bound store protocol behind a familiar CLI surface. Its value is not just the binary: it encodes App Store endpoint behavior, storefront metadata, authentication, and download workflows that can break when Apple changes server behavior.

The formula's significance is also operational. A one-command install makes ipatool usable in scripts, CI experiments, archival workflows, and repeatable troubleshooting without asking each user to build a Go project.

Zeitleiste

  • 2021-05-22: v1.0.0 marked the initial public release.
  • 2021-06-08: v1.0.4 added iTunes Store region selection.
  • 2022-12-08: The GitHub wiki home page was edited with FAQ navigation.
  • 2025-01-21: v2.1.5 added downloading by app ID and fixed authentication affecting search and download.
  • 2025-02-10: v2.1.6 fixed the purchase command after Apple-side API changes.
  • 2025-06-10: v2.2.0 added older-version download support with external version IDs.
  • 2026-02-16: v2.3.0 resolved auth endpoint selection dynamically and added resumable incomplete downloads.

Related projects

  • Related workflows include Apple's App Store services, IPA signing and sideloading tools, device-management tooling, and package archives. ipatool is distinct from patchers such as ipapatch because it obtains app packages rather than modifying them.
  • Its package ecosystem spans Homebrew, MacPorts, Nix, and Scoop, which makes it a cross-platform CLI rather than a macOS-only helper.

Sicherheitslage

Risikostufe: blue

broad file, network, media, or database tool signal.

Risikoklassifikator

blue Risiko · mittel Konfidenz · tool

Warum

  • broad file, network, media, or database tool signal

Signale

  • text:download

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Build-Metadaten listen 1 Build-Abhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
ipatoolcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-08
Manager-Version2.3.1
Manager aktualisiert2026-07-05
lokale DatenOK
Upstreamaktuell
neueste erkannte Versionv2.3.1

https://github.com/majd/ipatool

  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:ipatool
Version2.3.1
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/ipatool
Homepagehttps://github.com/majd/ipatool
Repositoryhttps://github.com/majd/ipatool
Upstream-Dokumentationhttps://github.com/majd/ipatool#readme
LizenzMIT
Quellarchivhttps://github.com/majd/ipatool/archive/refs/tags/v2.3.1.tar.gz
Zuletzt aktualisiert2026-07-05T23:53:13Z
Pulseupdated
Build-Abhängigkeitengo
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameipatool
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Nix95%

ipatool

nix profile install nixpkgs#ipatool
  • normalized package name match
  • Abgeglichen nach: Ipatool
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ip/ipatool/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
MacPorts95%

ipatool

sudo port install ipatool
  • normalized package name match
  • Abgeglichen nach: Ipatool
MacPorts ports tree · api.github.com · MacPorts ports tree: sysutils/ipatool/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Scoop95%

main/ipatool

scoop install main/ipatool
  • normalized package name match
  • Abgeglichen nach: Ipatool
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: bucket/ipatool.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment