https://github.com/disfordottie/insaneAppPurchaser
Purchase iOS apps in bulk
https://github.com/disfordottie/insaneAppPurchaser
appstore ios
Last synced: 8 months ago
JSON representation
Purchase iOS apps in bulk
- Host: GitHub
- URL: https://github.com/disfordottie/insaneAppPurchaser
- Owner: disfordottie
- License: gpl-3.0
- Created: 2024-07-16T04:54:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-01T09:16:34.000Z (8 months ago)
- Last Synced: 2025-03-01T09:28:04.349Z (8 months ago)
- Topics: appstore, ios
- Language: Shell
- Homepage:
- Size: 17.7 MB
- Stars: 130
- Watchers: 3
- Forks: 9
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Insane iOS App Purchaser
A script to purchase apps in bulk.
## Why on earth would this be useful?
Apps are frequently removed from the appstore. Hence my thinking was, if I can purchase as many apps as possible, whenever an app is removed I can go download it later from my purchase list.
- There is now a list of EVERY app on the appstore if your serious about making sure you keep access to them all (Press 2 on main menu)
## Star History
## To Do
- [x] Automated ipatool installer
- [x] Add settings menu
- [x] Add Logs/Lists
- - [x] Do not purchase again: Successful purchases, already owned,
- - [x] Blocked apps for paid apps to not attempt then again on any account.
- - [x] Try again: various 1 time errors
- [x] Fix errors related to jq
## Usage
### Unfortunatley for now this script is Mac only! Support for linux is being worked on.
This is because when I started coding it I used a Mac, then half way through realised alot of the code would only work on macOS 😐
### Help! I just want it to open!
1. Type ``` chmod -R +x ``` then drag the downloaded script file onto your terminal window and press enter.
- Example: ``` chmod -R +x ~/Desktop/Insane-iOS-App-Purchaser.sh ```
2. Then drag the file onto your terminal window again and press enter.
- Example: ``` ~/Desktop/Insane-iOS-App-Purchaser.sh ```
### Using your own list
Plase a file named "bundleIds.txt" in the same file as the script.
* It should be formatted the same as the following, one Bundle ID per line.
```
com.naturalmotion.clumsyninja
com.mediocre.smashhit
com.klgamesllc.escapechallenge
```
### Using existing lists
1. Press 2 on the main menu
2. Select the list you would like to use
**Help! I'm getting an error loading the lists!**
- **This issue has (hopefully) been fixed in 1.4, make sure to update.**
- ~~First make sure you can access [this link.](https://api.github.com/repos/disfordottie/insaneAppPurchaser/contents/Lists?ref=main)~~
- ~~If you can't, try manually downloading the list you want from the github, then use option 1 on the main menu.~~
## Obtaining Bundle ID's
**As of 1.1 you can now use the built in lists!** Some Examples include:
- Every iOS 3 - iOS 6 app
- Internal Apple Apps
Another script I've made hase multiple ways to get Bundle ID's: [Insane App Converter](https://github.com/disfordottie/insaneAppConverter)
## Credits
**majd** for making [ipatool](https://github.com/majd/ipatool) which is what makes this script possible.