2011-03-27 6 views
4

Comment puis-je lister les périphériques connectés au mac et obtenir leurs objets/dev/tty en Objective C?Comment lister les périphériques connectés aux ports USB du Mac?

J'aimerais vraiment faire ceci pour une application que j'ai construite depuis un jour ou deux.

Je dois énumérer les périphériques connectés au mac, et en trouver un qui conviendra à mes critères pour cette application. Comment puis-je trouver les périphériques, et lister leur/dev/tty comme NSStrings dans une liste?

Répondre

-1

Le fichier d'en-tête 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 

Le fichier Mounter.m de mise en œuvre:

#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); 
    } 
+0

Je ne vois vraiment pas comment cela est pertinent du tout. – Hasturkun

Questions connexes