
कमांड-लाइन टूल जो App Store से iOS, iPadOS, tvOS और visionOS के लिए ऐप पैकेज (जिन्हें ipa फ़ाइलें कहा जाता है) खोजने और डाउनलोड करने की अनुमति देता है।
ipatool एक कमांड लाइन टूल है जो आपको App Store पर iOS, iPadOS, tvOS और visionOS ऐप्स खोजने तथा ऐप पैकेज की एक प्रति डाउनलोड करने की अनुमति देता है, जिसे ipa फ़ाइल के रूप में जाना जाता है।

आप ipatool का नवीनतम संस्करण GitHub releases से प्राप्त कर सकते हैं।
आप Homebrew का उपयोग करके ipatool स्थापित कर सकते हैं।
$ brew install ipatool
App Store के साथ प्रमाणित करने के लिए, auth कमांड का उपयोग करें।
App Store के साथ प्रमाणित करें
उपयोग:
ipatool auth [command]
उपलब्ध कमांड:
info वर्तमान खाता जानकारी दिखाएँ
login App Store में लॉगिन करें
revoke अपने App Store क्रेडेंशियल रद्द करें
फ़्लैग:
-h, --help auth के लिए सहायता
वैश्विक फ़्लैग:
--format format कमांड के लिए आउटपुट प्रारूप सेट करता है; 'text', 'json' हो सकता है (डिफ़ॉल्ट text)
--non-interactive गैर-इंटरैक्टिव सत्र में चलाएँ
--verbose विस्तृत लॉग सक्षम करता है
किसी कमांड के बारे में अधिक जानकारी के लिए "ipatool auth [command] --help" का उपयोग करें।
App Store पर ऐप्स खोजने के लिए, search कमांड का उपयोग करें।
App Store पर उपलब्ध iOS, iPadOS, tvOS और visionOS ऐप्स खोजें
उपयोग:
ipatool search <term> [flags]
फ़्लैग:
-h, --help search के लिए सहायता
-l, --limit int प्राप्त करने के लिए खोज परिणामों की अधिकतम संख्या; visionOS 12 तक समर्थन करता है (डिफ़ॉल्ट 5)
--platform string खोजने के लिए प्लेटफ़ॉर्म: iphone (iOS), ipad (iPadOS), appletv (tvOS), या visionos
वैश्विक फ़्लैग:
--format format कमांड के लिए आउटपुट प्रारूप सेट करता है; 'text', 'json' हो सकता है (डिफ़ॉल्ट text)
--non-interactive गैर-इंटरैक्टिव सत्र में चलाएँ
--verbose विस्तृत लॉग सक्षम करता है
किसी ऐप के लिए लाइसेंस प्राप्त करने के लिए, purchase कमांड का उपयोग करें।
App Store से ऐप के लिए लाइसेंस प्राप्त करें
उपयोग:
ipatool purchase [flags]
फ़्लैग:
-b, --bundle-identifier string लक्ष्य iOS ऐप का बंडल पहचानकर्ता (आवश्यक)
-h, --help purchase के लिए सहायता
वैश्विक फ़्लैग:
--format format कमांड के लिए आउटपुट प्रारूप सेट करता है; 'text', 'json' हो सकता है (डिफ़ॉल्ट text)
--non-interactive गैर-इंटरैक्टिव सत्र में चलाएँ
--verbose विस्तृत लॉग सक्षम करता है
प्रमाणित खाते के स्वामित्व वाले ऐप्स को सूचीबद्ध करने के लिए, list-purchases कमांड का उपयोग करें। परिणाम खरीद तिथि के अनुसार क्रमबद्ध होते हैं, नवीनतम पहले।
प्रमाणित App Store खाते के स्वामित्व वाले ऐप्स सूचीबद्ध करें
उपयोग:
ipatool list-purchases [flags]
फ़्लैग:
-h, --help list-purchases के लिए सहायता
-l, --max-results int प्रति पृष्ठ लौटाने के लिए ऐप्स की अधिकतम संख्या (डिफ़ॉल्ट 10)
-p, --page int लौटाने के लिए स्वामित्व वाले ऐप्स का पृष्ठ (डिफ़ॉल्ट 1)
वैश्विक फ़्लैग:
--format format कमांड के लिए आउटपुट प्रारूप सेट करता है; 'text', 'json' हो सकता है (डिफ़ॉल्ट text)
--keychain-passphrase string keychain अनलॉक करने के लिए पासफ़्रेज़
--non-interactive गैर-इंटरैक्टिव सत्र में चलाएँ
--verbose विस्तृत लॉग सक्षम करता है
डाउनलोड करने के लिए उपलब्ध ऐप संस्करणों की सूची प्राप्त करने के लिए, list-versions कमांड का उपयोग करें।
iOS ऐप के उपलब्ध संस्करण सूचीबद्ध करें
उपयोग:
ipatool list-versions [flags]
फ़्लैग:
-i, --app-id int लक्ष्य iOS ऐप का ID (आवश्यक)
-b, --bundle-identifier string लक्ष्य iOS ऐप का बंडल पहचानकर्ता (ऐप ID को ओवरराइड करता है)
-h, --help list-versions के लिए सहायता
वैश्विक फ़्लैग:
--format format कमांड के लिए आउटपुट प्रारूप सेट करता है; 'text', 'json' हो सकता है (डिफ़ॉल्ट text)
--keychain-passphrase string keychain अनलॉक करने के लिए पासफ़्रेज़
--non-interactive गैर-इंटरैक्टिव सत्र में चलाएँ
--verbose विस्तृत लॉग सक्षम करता है
ipa फ़ाइल की एक प्रति डाउनलोड करने के लिए, download कमांड का उपयोग करें।
App Store से (एन्क्रिप्टेड) iOS, iPadOS, tvOS और visionOS ऐप पैकेज डाउनलोड करें
उपयोग:
ipatool download [flags]
फ़्लैग:
-i, --app-id int लक्ष्य ऐप का ID (आवश्यक)
-b, --bundle-identifier string लक्ष्य ऐप का बंडल पहचानकर्ता (ऐप ID को ओवरराइड करता है)
--external-version-id string लक्ष्य ऐप का बाहरी संस्करण पहचानकर्ता (निर्दिष्ट न होने पर नवीनतम संस्करण पर डिफ़ॉल्ट)
-h, --help download के लिए सहायता
-o, --output string डाउनलोड किए गए ऐप पैकेज का गंतव्य पथ
--platform string डाउनलोड करने के लिए प्लेटफ़ॉर्म: iphone (iOS), ipad (iPadOS), appletv (tvOS), या visionos
--purchase आवश्यक होने पर ऐप के लिए लाइसेंस प्राप्त करें
वैश्विक फ़्लैग:
--format format कमांड के लिए आउटपुट प्रारूप सेट करता है; 'text', 'json' हो सकता है (डिफ़ॉल्ट text)
--keychain-passphrase string keychain अनलॉक करने के लिए पासफ़्रेज़
--non-interactive गैर-इंटरैक्टिव सत्र में चलाएँ
--verbose विस्तृत लॉग सक्षम करता है
list-versions कमांड द्वारा लौटाए गए बाहरी संस्करण पहचानकर्ता को हल करने के लिए, get-version-metadata कमांड का उपयोग करें।
किसी ऐप के विशिष्ट संस्करण के लिए मेटाडेटा प्राप्त करता है
उपयोग:
ipatool get-version-metadata [flags]
फ़्लैग:
-i, --app-id int लक्ष्य iOS ऐप का ID (आवश्यक)
-b, --bundle-identifier string लक्ष्य iOS ऐप का बंडल पहचानकर्ता (ऐप ID को ओवरराइड करता है)
--external-version-id string लक्ष्य iOS ऐप का बाहरी संस्करण पहचानकर्ता (आवश्यक)
-h, --help get-version-metadata के लिए सहायता
वैश्विक फ़्लैग:
--format format कमांड के लिए आउटपुट प्रारूप सेट करता है; 'text', 'json' हो सकता है (डिफ़ॉल्ट text)
--keychain-passphrase string keychain अनलॉक करने के लिए पासफ़्रेज़
--non-interactive गैर-इंटरैक्टिव सत्र में चलाएँ
--verbose विस्तृत लॉग सक्षम करता है
नोट: टूल डिफ़ॉल्ट रूप से इंटरैक्टिव मोड में चलता है। स्वचालित वातावरण में चलने पर --non-interactive फ़्लैग का उपयोग करें।
टूल को Go टूलचेन का उपयोग करके संकलित किया जा सकता है।
$ go build -o ipatool
यूनिट परीक्षण निम्नलिखित कमांड के साथ निष्पादित किए जा सकते हैं।
$ go generate ./...
$ go test -v ./...
IPATool MIT लाइसेंस के तहत जारी किया गया है।