Как вывести список устройств, подключенных к USB-портам Mac? - PullRequest
4 голосов
/ 27 марта 2011

Как мне перечислить устройства, подключенные к Mac, и получить их / dev / tty в Objective C?

Мне бы очень хотелось сделать это для приложения, которое я создавал в течение последнего дня или около того.

Мне нужно перечислить устройства, подключенные к Mac, и найти устройство, которое будет соответствовать моим критериям для этого приложения. Как найти устройства и перечислить их / dev / tty как NSStrings в списке?

Ответы [ 2 ]

2 голосов
/ 27 марта 2011

Поиск и доступ к устройствам предоставит вам дополнительную информацию.

0 голосов
/ 09 июня 2011

Файл заголовка Mounter.h

#include <sys/param.h>
#include <sys/ucred.h>
#include <sys/mount.h>
@interface Mounter : NSObject {

struct statfs *buf;
int i, count;
@private

}

-(void) getMountList;

@end

Файл реализации Mounter.m:

#import "Mounter.h"


@implementation Mounter

-(void) getMountList {

  NSFileManager *fm = [NSFileManager defaultManager];
  count = getmntinfo(&buf, 0);
  for (i=0; i<count; i++)
  {

        NSString *path = [NSString stringWithUTF8String:buf[i].f_mntonname];

        NSLog(@"Drivers: %@", path);
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...