{"id":41631300,"url":"https://github.com/zebooka/ipatool-mass","last_synced_at":"2026-01-24T14:35:10.090Z","repository":{"id":219032375,"uuid":"747988411","full_name":"zebooka/ipatool-mass","owner":"zebooka","description":"Mass downloading IPA files from AppStore using ipatool","archived":false,"fork":false,"pushed_at":"2025-07-02T03:31:37.000Z","size":10,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-02T04:31:24.035Z","etag":null,"topics":["apple","appstore","cli","command-line","command-line-tool","ios","ipa","ipad","ipatool","iphone","itunes","linux","macos"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zebooka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-01-25T03:12:25.000Z","updated_at":"2025-07-02T03:31:38.000Z","dependencies_parsed_at":"2024-05-21T04:24:15.923Z","dependency_job_id":"00e12b8a-0d9a-4ac5-aea8-f902d2af08fc","html_url":"https://github.com/zebooka/ipatool-mass","commit_stats":{"total_commits":3,"total_committers":2,"mean_commits":1.5,"dds":"0.33333333333333337","last_synced_commit":"44323019f15333060ebe52f767fc502e619c027b"},"previous_names":["zebooka/ipatool-mass"],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/zebooka/ipatool-mass","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zebooka%2Fipatool-mass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zebooka%2Fipatool-mass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zebooka%2Fipatool-mass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zebooka%2Fipatool-mass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zebooka","download_url":"https://codeload.github.com/zebooka/ipatool-mass/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zebooka%2Fipatool-mass/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28729805,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T10:24:43.181Z","status":"ssl_error","status_checked_at":"2026-01-24T10:24:36.112Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apple","appstore","cli","command-line","command-line-tool","ios","ipa","ipad","ipatool","iphone","itunes","linux","macos"],"created_at":"2026-01-24T14:35:09.491Z","updated_at":"2026-01-24T14:35:10.081Z","avatar_url":"https://github.com/zebooka.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ipatool-mass\n\nMass downloading IPA files from App Store using [ipatool](https://github.com/majd/ipatool).\n\n\n## Usage\n\n### Searching for applications bundle IDs\n\nUse command `ipatool search \"QUERY\" --format json | jq` for searching required application by QUERY keywords. \n`jq` application is used here only for formatting purpose. Now, when you known app's bundle ID you can add it to a text file.\n\n### Mass downloading\n\nForm a files with list of bundles you want to download. See `example.txt`. Each line consists of bundle id and search term.\nA bundle id is a sort of namespace of an app. As current version (`2.1.*`) of `ipatool` does not allow reading information \nabout app by bundle, we need to use search term for finding recent app version for detecting if we need to download an update of an app.\n\nApplications are downloaded to the current directory and then moved to subdirectories with names made of search terms. \nTo mass download apps using list of apps do this:\n\n`cat example.txt | ipatool-mass.sh`\n\nOf course, you need to place `ipatool-mass.sh` to one of your `$PATH` directories.\n\nAfter processing list of bundles, script searches for multiple versions available for applications and automatically removes\nold ones. Set protection to old versions you want to keep (using `uchg` flag, see `man chflags`).\n\n\n## Notice about downloaded IPA files\n\nAll downloaded IPA files are signed by Apple and your Apple ID. You can install them to others people phones/pads, but on the first\nrun you will need to enter your Apple ID credentials. And do not forget to log out then in App Store!\n\n\n## Installation of IPA files on iOS device\n\nYou can send file to your phone/pad using AirDrop or any other way and then just open it. System then will ask you if you would like to install application.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzebooka%2Fipatool-mass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzebooka%2Fipatool-mass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzebooka%2Fipatool-mass/lists"}