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,并下载 iOS、iPadOS、tvOS 和 visionOS 应用的 .ipa 安装包,以及 macOS 应用的 .pkg 安装包。
这是图形界面应用还是命令行工具?它是一个命令行工具,默认以交互模式运行,同时提供非交互模式的参数,方便编写脚本时使用。
使用它需要 Apple ID 吗?需要,你必须有一个已经设置好、可以正常使用 App Store 的 Apple 账户。
在自动化脚本或 CI 中可以直接使用吗?默认情况下它以交互模式运行,因此在自动化环境中,你需要显式添加 --non-interactive 参数。
ipatool 可以在哪些操作系统上运行?它支持将 macOS、Linux、Windows 和 iOS 作为运行环境。
它实际生成哪些文件格式?它会下载 iOS、iPadOS、tvOS 和 visionOS 应用的 .ipa 安装包,以及 macOS 应用的 .pkg 安装包。
这个工具通常用来做什么?根据其 GitHub 主题标签,它侧重于安全与逆向工程,研究人员常用它从 App Store 获取应用二进制文件进行分析,而不是用于普通的应用安装。
它是独立的二进制文件,还是依赖其他已安装的工具?它通过 GitHub 发布页或 Homebrew 以独立二进制文件的形式分发,除了已配置的 Apple 账户外,没有提到其他运行时依赖。
Creator
majd
Size
1.6 MB
Stars
11.7K
Age
5y
Commits · 90 Days