GitHub Hot Board

GitHub Hot Board · 저장소 아카이브

majd/ipatool

Command-line tool that allows you to search for iOS, iPadOS, tvOS, watchOS, visionOS, and macOS apps on the App Store, and download .ipa or macOS .pkg app packages. (소개는 저장소 자체 문서에서 왔습니다.)

Go#apple#appstore#cli

데이터 기준 November 2majd

최고 순위

#369

종합 · Go 언어별

12K

누적 스타

1.1K

포크 수

0

최근 30일 기록 일수

라이선스: MIT최근 push: October 25열린 이슈(PR 포함): 162026-10-25부터 수집. 미확인 = 아직 미수집

프로젝트 문서

Release License Sponsor

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

Demo

Requirements

  • A supported operating system (macOS, Linux, Windows or iOS).
  • An Apple Account already configured to use the App Store.

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, 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.

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

MCP tools

Run ipatool auth login in a terminal, then configure your MCP client to launch the stdio server:

{
  "mcpServers": {
    "ipatool": {
      "command": "ipatool",
      "args": ["mcp"]
    }
  }
}

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.

현재 순위

  • 369

    종합 랭킹 · 역대 최강 · Go

    12K 스타 · 1.1K fork · 총 스타 수

    종합 · Go →

최근 30일 추이

최근 30일간 기록이 없습니다.

README에 뱃지를 붙여보세요 · majd/ipatool[![README에 뱃지를 붙여보세요](https://git.vaiox.xyz/api/badge/majd/ipatool.svg)](https://git.vaiox.xyz/ko/repo/majd/ipatool)

Badge · 任何仓库都可以挂 —— 未上榜的仓库显示灰章,上完榜会自动点亮。

<a href="https://git.vaiox.xyz/ko/repo/majd/ipatool"><img src="https://git.vaiox.xyz/api/badge/majd/ipatool.svg" alt="README에 뱃지를 붙여보세요" height="20"></a>

← 랭킹으로

GitHub Hot Board타임머신발견联系我们 · Contact