Guest User

Untitled

a guest
Jul 21st, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. ////////
  2. CHDeclareClass(AirPortController);
  3. CHDeclareClass(WiFiManager);
  4. CHDeclareClass(UIAlertView);
  5.  
  6. static AirPortController *controller;
  7. static PSSpecifier *specifier;
  8.  
  9. ////////
  10. void setState(BOOL enable)
  11. {
  12. Prepare();
  13. [controller airportEnabled:[NSNumber numberWithBool:enable] specifier:specifier];
  14. }
  15.  
  16.  
  17. ////////
  18. BOOL isEnabled()
  19. {
  20. Prepare();
  21. return [[controller setAirportEnabled:specifier:] boolValue];
  22. }
  23.  
  24.  
  25. ////////
  26. CHConstructor
  27. {
  28. // Load AirPortSettings
  29. CFURLRef url = CFURLCreateWithFileSystemPath(kCFAllocatorDefault, CFSTR("/System/Library/PreferenceBundles/AirPortSettings.bundle"), kCFURLPOSIXPathStyle, true);
  30. CFBundleRef bundle = CFBundleCreate(kCFAllocatorDefault, url);
  31. CFRelease(url);
  32. CFBundleLoadExecutable(bundle);
  33. }
  34.  
  35.  
  36. ////////
  37. static void Prepare()
  38. {
  39. // Create root controller
  40. PSRootController *rootController = [[PSRootController alloc] initWithTitle:@"Preferences" identifier:@"com.apple.Preferences"];
  41. // Create controller
  42. CHLoadLateClass(AirPortController);
  43. controller = [CHAlloc(AirPortController) initForContentSize:CGSizeZero];
  44. [controller setRootController:rootController];
  45. [controller setParentController:rootController];
  46. // Create Specifier
  47. specifier = [[PSSpecifier preferenceSpecifierNamed:@"WI-FI" target:controller set:@selector(setAirPortEnabled:specifier:) get:@selector(airPortEnabled:) detail:Nil cell:PSSwitchCell edit:Nil] retain];
  48. // Hook UIAlertView
  49. CHLoadClass(UIAlertView);
  50. CHHook0(UIAlertView, show);
  51. }
Add Comment
Please, Sign In to add comment