diff --git a/Makefile b/Makefile index f35a71c..10744c8 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ -INSTALL_TARGET_PROCESSES = SpringBoard -ARCHS = armv7 arm64 arm64e +INSTALL_TARGET_PROCESSES = AppStore +ARCHS = arm64 arm64e TARGET = iphone:clang::7.0 include $(THEOS)/makefiles/common.mk diff --git a/README.md b/README.md index 3592cc9..2e6acbd 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,2 @@ -# Stonks -Changes all "Stocks" text to "Stonks" system-wide on iOS. \ No newline at end of file +# GetFree +Changes the App Store's "GET" text to "Free" \ No newline at end of file diff --git a/Stonks.plist b/Stonks.plist index e5c60ee..f7a070e 100644 --- a/Stonks.plist +++ b/Stonks.plist @@ -1 +1 @@ -{ Filter = { Bundles = ( "com.apple.UIKit" ); }; } +{ Filter = { Bundles = ( "com.apple.AppStore" ); }; } diff --git a/Tweak.x b/Tweak.x index a183b4f..ac0db75 100644 --- a/Tweak.x +++ b/Tweak.x @@ -1,20 +1,19 @@ -// Stonks - Changes all "Stocks" text to "Stonks" -// By Skitty +// GetFree - Changes the App Store's "GET" text to "Free" +// By mac-user669 + +// Based off Stonks by Skitty static BOOL enabled = YES; -NSString *stocksToStonks(NSString *origString) { - NSString *newString = [origString stringByReplacingOccurrencesOfString:@"Stocks" withString:@"Stonks"]; - newString = [newString stringByReplacingOccurrencesOfString:@"stocks" withString:@"stonks"]; - newString = [newString stringByReplacingOccurrencesOfString:@"STOCKS" withString:@"STONKS"]; - newString = [newString stringByReplacingOccurrencesOfString:@"stocks" withString:@"stonks" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [newString length])]; +NSString *GetToFree(NSString *origString) { + NSString *newString = [origString stringByReplacingOccurrencesOfString:@"GET" withString:@"Free"]; return newString; } -NSAttributedString *attributedStocksToStonks(NSAttributedString *origString) { +NSAttributedString *attributedGetToFree(NSAttributedString *origString) { NSMutableAttributedString *newString = [origString mutableCopy]; - while ([newString.mutableString containsString:@"Stocks"]) { - NSRange range = [newString.mutableString rangeOfString:@"Stocks"]; - NSMutableAttributedString *replaceString = [[NSMutableAttributedString alloc] initWithString:@"Stonks"]; + while ([newString.mutableString containsString:@"GET"]) { + NSRange range = [newString.mutableString rangeOfString:@"GET"]; + NSMutableAttributedString *replaceString = [[NSMutableAttributedString alloc] initWithString:@"Free"]; [newString enumerateAttributesInRange:range options:0 usingBlock:^(NSDictionary *attrs, NSRange range, BOOL *stop) { [replaceString addAttributes:attrs range:NSMakeRange(0, replaceString.length)]; }]; @@ -23,59 +22,18 @@ NSAttributedString *attributedStocksToStonks(NSAttributedString *origString) { return [newString copy]; } -// Global text views +// Actual hook %hook UILabel - (void)setText:(NSString *)text { if (enabled) { - text = stocksToStonks(text); + text = GetToFree(text); } %orig(text); } - (void)setAttributedText:(NSAttributedString *)attributedText { if (enabled) { - attributedText = attributedStocksToStonks(attributedText); + attributedText = attributedGetToFree(attributedText); } %orig(attributedText); } %end - -%hook UITextView -- (void)setText:(NSString *)text { - if (enabled) { - text = stocksToStonks(text); - } - %orig(text); -} -- (void)setAttributedText:(NSAttributedString *)attributedText { - if (enabled) { - attributedText = attributedStocksToStonks(attributedText); - } - %orig(attributedText); -} -%end - -// App names -%hook SBApplication -- (void)setDisplayName:(id)name { - if (enabled){ - name = stocksToStonks(name); - } - %orig(name); -} -- (id)displayName { - return stocksToStonks(%orig); -} -%end - -// Folder names -%hook SBFolder -- (void)setDisplayName:(id)name { - if (enabled){ - name = stocksToStonks(name); - } - %orig(name); -} -- (id)displayName { - return stocksToStonks(%orig); -} -%end diff --git a/control b/control index 2485aed..efe41c1 100644 --- a/control +++ b/control @@ -1,11 +1,11 @@ -Package: xyz.skitty.stonks -Name: Stonks +Package: com.mac-user669.getfree +Name: GetFree Depends: mobilesubstrate Version: 1.0 Architecture: iphoneos-arm -Description: Change all "Stocks" text to "Stonks" -Depiction: https://skitty.xyz/repo/depictions/?p=xyz.skitty.stonks -SileoDepiction: https://skitty.xyz/repo/depictions/?s=xyz.skitty.stonks -Maintainer: Skitty -Author: Skitty +Description: Changes the App Store's "GET" text to "Free" +Depiction: https://mac-user669.github.io/repo/depictions/?p=com.mac-user669.getfree/ +SileoDepiction: https://mac-user669.github.io/repo/sileodepictions/GetFree.json +Maintainer: mac-user669 +Author: mac-user669 Section: Tweaks