ipatool README

The project's README from github.com/majd/ipatool. As one markdown file: README.md.

Release License Sponsor

ipatool is a command line tool that allows you to search for iOS, iPadOS, tvOS, visionOS, and macOS apps on the App Store, and download .ipa or macOS .pkg app packages.

Demo

Requirements

Installation

Linux and Windows

You can grab the latest version of ipatool from GitHub releases.

macOS

You can install ipatool using Homebrew.

$ brew install ipatool

Usage

To get started, run the following command.

$ 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, 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
  purchase             Obtain a license for the app from the App Store
  search               Search for iOS, iPadOS, tvOS, 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.

Note: the tool runs in interactive mode by default. Use the --non-interactive flag if running in an automated environment.

Compiling

The tool can be compiled using the Go toolchain.

$ go build -o ipatool

Unit tests can be executed with the following commands.

$ go generate ./...
$ go test -v ./...

License

ipatool is released under the MIT license.

ipatool (majd/ipatool)

Searching Database…

11.7K ·GitHub
Что это такое?ipatool — это инструмент командной строки для поиска приложений в App Store и загрузки пакетов .ipa для приложений iOS, iPadOS, tvOS и visionOS, а также пакетов .pkg для приложений macOS.
Это приложение с графическим интерфейсом или инструмент командной строки?Это инструмент командной строки, который по умолчанию работает в интерактивном режиме, а для скриптов доступен неинтерактивный флаг.
Нужен ли мне Apple ID, чтобы им пользоваться?Да, нужна учётная запись Apple, которая уже создана и настроена для работы с App Store.
Работает ли он сразу в автоматических скриптах или CI?По умолчанию он работает в интерактивном режиме, поэтому для автоматизированных сред нужно явно передавать флаг --non-interactive.
На каких операционных системах может работать ipatool?Он поддерживает macOS, Linux, Windows и iOS в качестве операционных систем, на которых запускается.
Какие форматы файлов он на самом деле создаёт?Он загружает пакеты .ipa для приложений iOS/iPadOS/tvOS/visionOS и пакеты .pkg для приложений macOS.
Для чего обычно используется этот инструмент?Судя по его темам на GitHub, связанным с безопасностью и обратной разработкой, его обычно используют исследователи, чтобы получать бинарные файлы из App Store для анализа, а не для обычной установки приложений.
Это самостоятельный бинарный файл или ему нужны другие установленные инструменты?Он распространяется как самостоятельный бинарный файл через релизы на GitHub или Homebrew; других зависимостей времени выполнения не упоминается, кроме настроенной учётной записи Apple.
Creator
majd
Size
1.6 MB
Stars
11.7K
Age
5y
Commits · 90 Days