¿Cómo obtener el registro del sistema () ;?

¿hay alguna manera de obtener el registro del sistema (); así que cuando lo hagosystem("open com.apple.nike"); Debería conseguirCouldn't open application: com.apple.nike. Reason: 8, application disabled or restricted. Esto se ejecutará en mi dispositivo iOs 7

Gracias

EDITAR:// Este es el nuevo código, pero no funcionará, obtendré

    *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'launch path not accessible'
    *** First throw call stack:

NSString *bundleID = @"com.apple.nike";
    NSTask *task = [[NSTask alloc] init];
                    [task setLaunchPath: @"sudo"];
                    [task setArguments: [[NSArray alloc] initWithObjects:[NSString stringWithFormat:@"open %@", bundleID], nil]];

                    NSPipe *pipe= [NSPipe pipe];
                    [task setStandardOutput: pipe];

                    NSFileHandle *file = [pipe fileHandleForReading];

                    [task launch];

                    NSData *data = [file readDataToEndOfFile];

                    NSString *output = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];
                    NSLog(@"result: %@", output);

Respuestas a la pregunta(1)

Su respuesta a la pregunta