id = "ipatool" name = "ipatool" description = "Command-line tool to search for iOS apps on the App Store and download their ipa packages." homepage = "https://github.com/majd/ipatool" executables = ["ipatool"] [commands] format = 1 label = "ipatool" description = "Search the App Store, obtain licenses and download ipa files. Authentication and completion commands are left out." quality = "ai-draft" base = "fig:ipatool" parser = { end_of_options = "--", interleave = "permute", long_equals = true, short_attached = true, short_bundles = false } [[commands.source]] id = "src" kind = "completion" url = "https://github.com/withfig/autocomplete/blob/master/src/ipatool.ts" license = "MIT" [[commands.field]] id = "non_interactive" label = "Non-interactive" description = "Run in a non-interactive session." type = "boolean" option = ["--non-interactive"] sources = ["src"] [[commands.field]] id = "verbose" label = "Verbose logs" description = "Enable verbose logs." type = "boolean" option = ["--verbose"] sources = ["src"] [[commands.field]] id = "format" label = "Output format" description = "Output format." type = "string" option = ["--format"] suggestions = [{ value = "text", label = "text" }, { value = "json", label = "json" }] sources = ["src"] [[commands.group]] id = "basic" label = "Basic" fields = ["non_interactive", "verbose", "format"] [[commands.subcommand]] path = ["search"] label = "Search the App Store" description = "Search for iOS apps available on the App Store." [[commands.subcommand.source]] id = "src" kind = "completion" url = "https://github.com/withfig/autocomplete/blob/master/src/ipatool.ts" license = "MIT" [[commands.subcommand.field]] id = "query" label = "Search term" description = "What to search for." type = "string" position = 0 sources = ["src"] [[commands.subcommand.field]] id = "limit" label = "Result limit" description = "Limit the number of results." type = "integer" option = ["--limit", "-l"] sources = ["src"] [[commands.subcommand.task]] id = "search" label = "Search" fields = ["query", "limit"] required = ["query"] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["query", "limit"] [[commands.subcommand]] path = ["download"] label = "Download an app" description = "Download an encrypted ipa package." [[commands.subcommand.source]] id = "src" kind = "completion" url = "https://github.com/withfig/autocomplete/blob/master/src/ipatool.ts" license = "MIT" [[commands.subcommand.field]] id = "bundle_identifier" label = "Bundle identifier" description = "Bundle identifier of the app." type = "string" option = ["--bundle-identifier", "-b"] sources = ["src"] [[commands.subcommand.field]] id = "output" label = "Output path" description = "Destination path of the downloaded package." type = "path" option = ["--output", "-o"] path = { kind = "directory", role = "output", must_exist = false } effect = "overwrite" sources = ["src"] [[commands.subcommand.field]] id = "purchase" label = "Obtain license if needed" description = "Obtain a license for the app if needed." type = "boolean" option = ["--purchase"] sources = ["src"] [[commands.subcommand.task]] id = "download" label = "Download" fields = ["bundle_identifier", "output", "purchase"] required = ["bundle_identifier"] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["bundle_identifier", "output", "purchase"] [[commands.subcommand]] path = ["purchase"] label = "Obtain a license" description = "Obtain a license for the app from the App Store." [[commands.subcommand.source]] id = "src" kind = "completion" url = "https://github.com/withfig/autocomplete/blob/master/src/ipatool.ts" license = "MIT" [[commands.subcommand.field]] id = "bundle_identifier" label = "Bundle identifier" description = "Bundle identifier of the app." type = "string" option = ["--bundle-identifier", "-b"] sources = ["src"] [[commands.subcommand.task]] id = "purchase" label = "Purchase license" fields = ["bundle_identifier"] required = ["bundle_identifier"] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["bundle_identifier"]