Initial Release 1.0

This commit is contained in:
ShyMemoriees
2019-11-21 19:15:55 +01:00
commit a1c9df151d
124 changed files with 1660 additions and 0 deletions

BIN
Tweak/.DS_Store vendored Normal file

Binary file not shown.

15
Tweak/Makefile Normal file
View File

@ -0,0 +1,15 @@
ARCHS = arm64 arm64e
TARGET = iphone:clang:11.2:11.2
INSTALL_TARGET_PROCESSES = SpringBoard
include $(THEOS)/makefiles/common.mk
TWEAK_NAME = Tick
Tick_FILES = Tweak.x
Tick_CFLAGS = -fobjc-arc
$(TWEAK_NAME)_FRAMEWORKS += UIKit AudioToolbox
$(TWEAK_NAME)_EXTRA_FRAMEWORKS += Cephei
include $(THEOS_MAKE_PATH)/tweak.mk

11
Tweak/Tick.h Normal file
View File

@ -0,0 +1,11 @@
#import <UIKit/UIKit.h>
#import <AudioToolbox/AudioServices.h>
#import <Cephei/HBPreferences.h>
// Utils
HBPreferences *pfs;
// Preferences
BOOL enabled = YES;
NSString *loudnessLevel = @"0";

1
Tweak/Tick.plist Normal file
View File

@ -0,0 +1 @@
{ Filter = { Bundles = ( "com.apple.springboard" ); }; }

52
Tweak/Tweak.x Normal file
View File

@ -0,0 +1,52 @@
#import "Tick.h"
void playSound() {
int loudness = [loudnessLevel intValue];
SystemSoundID sound = 0;
AudioServicesDisposeSystemSoundID(sound);
if (loudness == 0) {
AudioServicesCreateSystemSoundID((CFURLRef) CFBridgingRetain([NSURL fileURLWithPath:@"/Library/Application Support/Tick/tick.caf"]), &sound);
} else if (loudness == 1) {
AudioServicesCreateSystemSoundID((CFURLRef) CFBridgingRetain([NSURL fileURLWithPath:@"/Library/Application Support/Tick/tick2.caf"]), &sound);
} else if (loudness == 2) {
AudioServicesCreateSystemSoundID((CFURLRef) CFBridgingRetain([NSURL fileURLWithPath:@"/Library/Application Support/Tick/tick3.caf"]), &sound);
}
AudioServicesPlaySystemSound((SystemSoundID)sound);
}
%group Tick
%hook SBUIIconForceTouchViewController
-(BOOL)presentAnimated:(BOOL)arg1 withCompletionHandler:(/*^block*/id)arg2 {
if (enabled) {
playSound();
}
return %orig;
}
%end
%end
%ctor {
pfs = [[HBPreferences alloc] initWithIdentifier:@"me.shymemoriees.tickpreferences"];
[pfs registerBool:&enabled default:YES forKey:@"Enabled"];
[pfs registerObject:&loudnessLevel default:@"0" forKey:@"Loudness"];
if(enabled)
%init(Tick);
}