Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/therealfoxster/build-tweaked-app
Shell script that makes building tweaked apps with azule easier
https://github.com/therealfoxster/build-tweaked-app
Last synced: about 1 month ago
JSON representation
Shell script that makes building tweaked apps with azule easier
- Host: GitHub
- URL: https://github.com/therealfoxster/build-tweaked-app
- Owner: therealFoxster
- Created: 2022-09-23T02:46:12.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-05-23T17:56:22.000Z (over 1 year ago)
- Last Synced: 2023-05-23T19:00:40.360Z (over 1 year ago)
- Language: Shell
- Homepage:
- Size: 19.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# build-tweaked-app
Shell script that makes building tweaked apps with [azule](https://github.com/Al4ise/Azule) easier## Compatibility
Only supports macOS at the moment since the script utilizes `defaults` to read .plist files.## Getting Started
Clone this repository:
```
git clone --recurse-submodules https://github.com/therealFoxster/build-tweaked-app.git
````cd` to the repository and run `sudo chmod -R +x .` to make all scripts in the directory executable.
## Usage
Create a directory to store the .ipa file and tweaks to be injected.
All tweaks must be placed in a sub-directory called `tweaks`.
You may also create a sub-directory inside `tweaks/` to store tweaks that should not be injected.Example directory structure:
```
.
├── AppName/
│ ├── app.ipa
│ └── tweaks/
│ ├── me.foxster.tweak1_0.0.1_iphoneos-arm.deb
│ ├── me.foxster.tweak2_0.0.1_iphoneos-arm.deb
│ └── ignore/
│ └── me.foxster.ignored-tweak_0.0.1_iphoneos-arm.deb
├── build-tweaked-app.sh
└── vendor/
```Run `build-tweaked-app.sh`, passing the directory created earlier as the first argument:
```
./build-tweaked-app.sh ./AppName/
```## Example
### Directory Structure
```
.
├── YouTube/
│ ├── YouTube_17.39.4_com.google.ios.youtube_.ipa
│ └── tweaks/
│ ├── com.ps.noytpremium_1.0.3_iphoneos-arm.deb
│ ├── com.ps.youpip_1.7.10_iphoneos-arm.deb
│ ├── ignore/
│ │ ├── com.michaelmelita1.ytsideloadfix_0.0.1_iphoneos-arm.deb
│ │ ├── com.miwix.youtubezoom_2.1.3_iphoneos-arm.deb
│ │ ├── com.ps.ytsystemappearance_1.0.0_iphoneos-arm.deb
│ │ └── weeb.lillie.youtubedislikesreturn_1.6.6_iphoneos-arm.deb
│ ├── me.alfhaily.cercube_5.3.11_iphoneos-arm.deb
│ ├── me.foxster.donteatmycontent_1.0.1_iphoneos-arm.deb
│ ├── me.foxster.ytsideloadsigninfix_1.0.0_iphoneos-arm.deb
│ └── weeb.lillie.youtubedislikesreturn_1.7.0_iphoneos-arm.deb
├── build-tweaked-app.sh
└── vendor/
├── Azule/
└── format-text
```### Command
```
./build-tweaked-app.sh ./YouTube/
```### Console
```console
MacBookPro152:build-tweaked-app foxster$ ./build-tweaked-app.sh ./YouTube/
==> Running build-tweaked-app.sh...
==> Taking a look at "./YouTube/"...
==> Found 6 tweaks in "tweaks/" directory: NoYTPremium, YouPiP, Cercube, DontEatMyContent, YTSideloadSignInFix, YouTubeDislikesReturn.
==> Extracting app information from "YouTube_17.39.4_com.google.ios.youtube_.ipa"...
==> Extracted app information.
==> Tweaks will be injected into YouTube.app (com.google.ios.youtube).
==> For each of the following input prompt, press [ENTER] to use the default value.
==> Output filename: YouTube_17.39.4_tweaked.ipa
==> App display name: YouTube
==> App bundle ID: com.google.ios.youtube
==> App version: 17.39.4
==> Remove UISupportedDevices: y
==> Remove app extensions: y
==> Additional args for azule:
==> Running azule...
...
==> Done.Information (useful for AltStore source)
Name: YouTube
Bundle ID: com.google.ios.youtube
Version: 17.39.4
Version date: 2022-10-04T22:51:53-07:00
Tweaks injected: • NoYTPremium v1.0.3\n• YouPiP v1.7.10\n• Cercube v5.3.11\n• DontEatMyContent v1.0.1\n• YTSideloadSignInFix v1.0.0\n• YouTubeDislikesReturn v1.7.0\n
Size: 122349377```