Batchomatic
Batch install your tweaks, repos, saved .debs, tweak preferences, and hosts file! All at once, online or offline
Can also remove all tweaks/repos, repack an installed tweak to a .deb, and add a respring/uicache button to each package manager
A real time saver!
Compatible with iOS 11.0+
Works with Cydia, Zebra, Sileo, and Installer on unc0ver, checkra1n, Chimera, and unc0ver dark
Source code
Get support
Description
- It works by creating a custom .deb that contains all of the necessary information. Then you install that .deb and my tweak does the rest
- Works between package managers, jailbreaks, devices, and iOS versions (provided that your tweaks are compatible)
- Get your perfect setup back within minutes!
- This is useful for:
- You have to Restore RootFS or DFU restore and don't want to spend time getting all of your tweaks back
- Backing up your setup
- Switching between jailbreaks
- Transferring your setup to another device
Creating your .deb
- Go to the search tab in Cydia, Zebra, Sileo, or Installer
- Tap the Batchomatic icon at the top left (steering wheel) and then tap "Create .deb". You choose whether to do online or offline
- Done - your custom .deb is at /var/mobile/BatchomaticDebs. Keep it in a safe place like Google Drive
- If you have any saved .debs of certain tweaks, place them in the "BatchomaticDebs/UserSavedDebs" folder and they will be automatically included
Installing your .deb in the future
- Install Batchomatic first
- Go to the search tab in your package manager
- Tap the Batchomatic icon at the top left (steering wheel) and then tap "Install .deb"
- Choose what you want to be installed
- Tap "Proceed"
- If you have any paid tweaks, sign in to that repo's payment system before installing
Other features
- Offline mode - saves .debs of your tweaks on their current version so you can install all of them offline and/or preserve their exact version
- Editing .deb after creation
- Repack an installed tweak to a .deb
- Remove all tweaks, with an option to keep basic tweaks like package managers, Filza, and Batchomatic itself (this is like my own version of Restore RootFS)
- Remove all repos from the current package manager, with an option to keep utility repos and BigBoss
- Add a respring/uicache button to each package manager
Screenshots
Changelog
- v4.3.2 - released 06/09/2020
- v4.3.1 - released 02/29/2020
- Fixed crashing when tapping the steering wheel icon
- v4.3 - released 02/25/2020
- Added GUI for repacking tweak to .deb
- Updated what system tweaks to ignore
- Improved code
- v4.2.1 - released 02/09/2020
- Fixed Cydia not queuing tweaks
- v4.2 - released 02/02/2020
- Switched to an icon for the Batchomatic button
- Added support for the latest version of Installer
- Added “Remove all repos” feature
- UI improvements
- Fixed dark mode support
- Fixed ugly whitespace in the alerts
- Bug fixes
- Improved code
- v4.1.1 - released 11/16/19
- Fixed Zebra crashing when queuing tweaks
- Fixed Zebra not continuing after adding repos
- v4.1 - released 11/12/19
- Added checkra1n support
- Added iOS 13 support
- Improved code
- v4.0 - released 11/05/19
- New UI
- Fixed "Unexpected end of file in archive member header"
- Added checking to ensure .debs are created properly and notifies the user if it still fails for some reason
- Fixed issues with .debs not being created/installed properly
- Removed Gawk dependency
- Added compatibility with the latest version of Sileo
- Fixed adding repos freezing in Sileo
- Fixed not queuing tweaks in Sileo because of a problem with BigBoss, Packix, and Dynastic
- Fixed Zebra freezing while adding repos and/or not adding repos at all
- Faster repo adding in Zebra
- Faster time for "Install .deb"
- sbreload for all supported iOS versions
- Fixed not showing the unfindable tweaks screen
- On the install screen, grey out the non-applicable switches instead of hiding them
- Fixed random/ugly whitespace in the popups
- Fixed lag when tapping "Install .deb" and "Help"
- Added what iOS version a .deb is created on to the package description of BatchInstall
- Updated what system tweaks to ignore
- "batchdeb" is now "bmd deb com.package.name"
- No more specifying an output path for "bmd deb". They are automatically saved in the "BatchomaticDebs" folder
- Removed "Convert old .deb" because that was meant to be a temporary transitional measure
- Removed 32-bit/iOS 10 support (sorry. it didn't work properly anyway)
- Major code improvements
- v3.2 - released 08/31/19
- Added description to "Remove all tweaks"
- Added Help button that links to the release post
- Added ability to create a deb of a single tweak via a terminal command
- Reorganized buttons
- Now uses sbreload only on iOS 12.0+
- Fixed "Create .deb" taking forever
- Fixed not including files/folders that have spaces in their name when creating an offline deb
- Fixed not installing all tweaks when installing an offline deb
- Fixed half-installed packages when installing an offline deb
- Fixed Sileo not showing the Batchomatic button when the system language is not English
- v3.1 - released 08/24/19
- Added ability to immediately share created .debs
- Added progress messages to Create .deb, Create offline .deb, and Convert .deb
- Added ability to keep Filza, package managers, and Batchomatic itself when using "Remove all tweaks" option
- Now backs up all .list/.sources files
- Changed naming scheme to specify online vs offline in the filename of batchinstall
- Fixed trying to install Zebra's/Installer's .deb when using Zebra/Installer, which resulted in a crash
- Fixed falsely saying "your .deb is in online mode" when in fact its not installed at all
- Stomped on the bug that backed up com.you.batchinstall inside com.you.batchinstall
- Blew up .DS_Store issues
- Squashed the bug about not installing saved/offline debs
- Taught Activator how to back up/restore its settings properly
- Slaps Cydia when it displays "Half-installed packages" while using Batchomatic
- Slaps Sileo when it doesn't show the Batchomatic button
- Improved code
- v3.0.1 - released 08/14/19
- v3.0 - released 08/14/19