I found something with NSTask to execute a command but I can't get it work.
This is my command:
ioreg -c BNBMouseDevice | grep BatteryPercent
How can I run THIS in my cocoa app? (programmatically of course)
Thank you very much for your help.
I have tried this:
NSTask *server = [NSTask new];
[server setLaunchPath:@"/bin/sh"];
[server setArguments:[NSArray arrayWithObject:@"ioreg -c BNBMouseDevice | grep BatteryPercent"]];
NSPipe *outputPipe = [NSPipe pipe];
[server setStandardInput:[NSPipe pipe]];
[server setStandardOutput:outputPipe];
[server launch];
[server waitUntilExit];
[server release];
NSData *outputData = [[outputPipe fileHandleForReading] readDataToEndOfFile];
NSString *outputString = [[[NSString alloc] initWithData:outputData encoding:NSUTF8StringEncoding] autorelease];
but it says no such file or directory but if i do this in terminal:
ioreg -c BNBMouseDevice | grep BatteryPercent
it works!
what's wrong?