
Herramienta de línea de comandos que te permite buscar aplicaciones de iOS, iPadOS, tvOS, watchOS, visionOS y macOS en la App Store, y descargar paquetes de aplicaciones .ipa o .pkg de macOS.
ipatool es una herramienta de línea de comandos que te permite buscar apps de iOS, iPadOS, tvOS, watchOS, visionOS y macOS en la App Store, y descargar paquetes de apps .ipa o .pkg de macOS.
Puedes obtener la última versión de ipatool desde GitHub releases.
Puedes instalar ipatool usando Homebrew.
$ brew install ipatool
Para empezar, ejecuta el siguiente comando.
$ ipatool --help
A cli tool for interacting with Apple's ipa files
Usage:
ipatool [command]
Available Commands:
auth Authenticate with the App Store
completion Generate the autocompletion script for the specified shell
download Download iOS, iPadOS, tvOS, watchOS, visionOS, and macOS app packages from the App Store
get-version-metadata Retrieves the metadata for a specific version of an app
help Help about any command
list-purchases List apps owned by the authenticated App Store account
list-versions List the available versions of an App Store app
mcp Serve App Store tools over MCP using stdio
purchase Obtain a license for the app from the App Store
search Search for iOS, iPadOS, tvOS, watchOS, visionOS, and macOS apps available on the App Store
Flags:
--format format sets output format for command; can be 'text', 'json' (default text)
-h, --help help for ipatool
--keychain-passphrase string passphrase for unlocking keychain
--non-interactive run in non-interactive session
--verbose enables verbose logs
-v, --version version for ipatool
Use "ipatool [command] --help" for more information about a command.
Nota: la herramienta se ejecuta en modo interactivo por defecto. Usa el flag --non-interactive
si se ejecuta en un entorno automatizado.
Ejecuta ipatool auth login en una terminal, luego configura tu cliente MCP para lanzar el servidor stdio:
{
"mcpServers": {
"ipatool": {
"command": "ipatool",
"args": ["mcp"]
}
}
}
La herramienta se puede compilar usando el toolchain de Go.
$ go build -o ipatool
Las pruebas unitarias se pueden ejecutar con los siguientes comandos.
$ go generate ./...
$ go test -v ./...
ipatool se distribuye bajo la licencia MIT.