Skip to content
maclub-netPublic

About

IPATool - App Store IPA 下载工具

Resources

Stars

24 stars

Watchers

0 watching

Forks

Repository files navigation

IPATool

License macOS Swift

Languages: English · 简体中文 · 繁體中文 · 日本語 · 한국어

IPATool is a native macOS desktop app for searching apps on the App Store, obtaining licenses, and downloading IPA packages locally. It supports multi-region Apple ID management, two-factor authentication, purchased app browsing, historical version downloads, and package downloads for iOS / iPadOS / tvOS / visionOS / macOS.

Screenshot

Download

Website

https://www.ipatool.cn

Features

  • App Search: Search the App Store by keyword, with platform filters for iPhone, iPad, Apple TV, visionOS, and macOS. Search runs automatically after you stop typing.
  • Multi-Account Management: Add multiple Apple IDs from different regions and switch between them with one click. Account credentials are encrypted and stored in the macOS Keychain.
  • Two-Factor Authentication: When 2FA is required, a dedicated 6-digit code input screen appears; submission is automatic once all digits are entered.
  • Automatic Token Renewal: Your password is stored encrypted alongside the account. When credentials expire, the app automatically re-logs in to refresh the token. If 2FA is triggered, the account is marked as requiring re-login.
  • Purchased Apps: Browse the purchased app list of the current account, filter by platform, and tap an app to view its details.
  • App Details: View app icon, developer, price, description, screenshots, and a list of downloadable historical versions.
  • Download Manager: Asynchronous download queue with real-time progress. Pause, cancel, remove, or reveal in Finder.
  • macOS Package Decryption: macOS apps are automatically decrypted via the StoreAgent engine after download, producing an installable .ipa package.
  • File Naming: Downloaded files follow the AppName_Version(VersionID fallback)_Account.ipa convention.

Requirements

  • macOS 14.0 (Sonoma) or later
  • Xcode 15 or later (for building from source)

Building from Source

git clone https://github.com/maclub-net/ipatool.git
cd ipatool
xcodebuild -project IPATool.xcodeproj -scheme IPATool -configuration Release build

The built app is located at DerivedData/IPATool/Build/Products/Release/IPATool.app.

Project Structure

Sources/
├── CSAP/          # C-layer SAP/StoreAgent engine (signing, macOS package decryption)
├── IPAToolCore/   # Core logic: App Store API client, SAP signer
├── IPAToolGUI/    # SwiftUI interface and app state management
└── IPAToolCLI/    # Command-line entry point

Community

Credits

The protocol and decryption logic are based on ipatool.

License

This project is licensed under a custom license. Personal, educational, and non-commercial use is free of charge. Commercial use requires obtaining a commercial license from the author.

See LICENSE for the full terms.

To apply for a commercial license, visit https://www.ipatool.cn or contact dustink@qq.com.

About

IPATool - App Store IPA 下载工具

Resources

Stars

24 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages