Advertisement
arthurdapaz

Calling external command from Cycript

May 13th, 2014
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // SAURIKS VERSION (not working, but works of I setLaunchPath as "/usr/bin/curl" and its respective args)
  2. function parse1() {
  3.     var task = [new NSTask init];
  4.     [task setLaunchPath:"/usr/bin/symbolicate"];
  5.     [task setArguments:["/var/root/LatestCrash.plist"]];
  6.     var pipe = [NSPipe pipe];
  7.     [task setStandardOutput:pipe];
  8.     [task launch];
  9.     return [new NSString initWithData:[pipe.fileHandleForReading readDataToEndOfFile] encoding:1];
  10. }
  11.  
  12. // MY VERSION (not working, but works of I setLaunchPath as "/usr/bin/curl" and its respective args)
  13. function parse2() {
  14.     var task = [[[NSTask alloc] init] autorelease];
  15.     var pipe = [NSPipe pipe];
  16.  
  17.     task.launchPath = "/usr/bin/symbolicate";
  18.     task.arguments = Array("/var/root/LatestCrash.plist");
  19.  
  20.     [task setStandardOutput:pipe];
  21.  
  22.     [task launch];
  23.     [task waitUntilExit];
  24.  
  25.     return [new NSString initWithData:[pipe.fileHandleForReading readDataToEndOfFile] encoding:1];
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement