|
- #include "CNONRootListController.h"
- #import <spawn.h>
-
- @implementation CNONRootListController
-
- - (NSArray *)specifiers {
- if (!_specifiers) {
- _specifiers = [[self loadSpecifiersFromPlistName:@"Root" target:self] retain];
- }
-
- return _specifiers;
- }
-
- - (void)respring:(id)sender {
- [self.view endEditing:YES];
- [NSThread sleepForTimeInterval:0.5f];
- pid_t pid;
- const char* args[] = {"killall", "backboardd", NULL};
- posix_spawn(&pid, "/usr/bin/killall", NULL, NULL, (char* const*)args, NULL);
- }
-
- - (void)openTwitter {
- NSURL *url;
-
- if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tweetbot:"]]) {
- url = [NSURL URLWithString:@"tweetbot:///user_profile/Ra1nPix"];
- } else if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitterrific:"]]) {
- url = [NSURL URLWithString:@"twitterrific:///profile?screen_name=Ra1nPix"];
- } else if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tweetings:"]]) {
- url = [NSURL URLWithString:@"tweetings:///user?screen_name=Ra1nPix"];
- } else if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter:"]]) {
- url = [NSURL URLWithString:@"twitter://user?screen_name=Ra1nPix"];
- } else {
- url = [NSURL URLWithString:@"https://mobile.twitter.com/Ra1nPix"];
- }
-
- // [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil];
- [[UIApplication sharedApplication] openURL:url];
- }
-
- @end
|