Détecter un CD

14:53 modifié dans API AppKit #1
Bonjour à  tous,

J'ai une appli qui servira à  gérer ses musiques, images, vidéos .. un 3 en 1 quoi
Je m'aide d'iTunes pour réaliser tout ça (même si c'est pas le mm but du tout.. Mon application servira surtout à  ordonner et retrouver facilement ses fichiers numériques), ds iTunes, à  l'insertion d'un CD ça l'ajoute ds le tableau. Bon pour l'ajouter Ok mais encore faudrait-il que je sache en détecter ?

Merci d'avance

Réponses

  • 14:53 modifié #2
    Tu trouveras tout ce qu'il te faut dans NSWorkspace (y compris les notifications au moment du montage/démontage d'un cd)
  • fouffouf Membre
    14:53 modifié #3
    J'avais fait le code suivant.

    Dans mon init:
    <br />[[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self selector:@selector(newDevice:) name:NSWorkspaceDidMountNotification object:nil];<br /><br />[[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self selector:@selector(deviceUnmounted:) name:NSWorkspaceWillUnmountNotification object:nil];<br />
    


    Et les autres méthodes :
    <br />- (void)newDevice:(NSNotification *)n<br />{<br />&nbsp; &nbsp; if(!_isDVDMounted){// au cas où on n&#39;accepterais qu&#39;un seul support, pour les DVD c&#39;est le cas<br />	[self refreshMountedDVD]; // faire ce que l&#39;on a à  faire après qu&#39;il soit monté<br />&nbsp; &nbsp; }<br />}<br /><br />- (void)deviceUnmounted:(NSNotification *)n<br />{<br />	if([[[n userInfo]objectForKey:@&quot;NSDevicePath&quot;] isEqualToString:_DVDPath]){ // on vérifie si le support de-monté est bien un de ou celui que l&#39;on a en &quot;mémoire&quot;.<br />		[self setIsDVDMounted:NO]; // faire ce que l&#39;on a à  faire<br />	}<br />}<br /><br />
    
  • 14:53 modifié #4
    Merki ma foufoune
Connectez-vous ou Inscrivez-vous pour répondre.