Bidouille intéressante aujourd’hui, utiliser le lecteur optique externe d’Apple sur (presque) n’importe quel Mac.
Apple propose depuis le lancement du MacBook Air un lecteur externe sympathique, mais qui ne fonctionne que sur quelques machines : les MacBook Air et certains Mac mini. On a longtemps cru à une limitation matérielle, mais c’est en fait dépendant de Mac OS X, comme nous allons le voir.
Avant de commencer, pourquoi utiliser le lecteur Apple ? Pour plusieurs raisons. La première, c’est qu’il est assez joli. Il utilise un système slot-in, plus pratique que les fragiles tiroirs, il permet de lire un DVD sans modifier Lecteur de DVD, il est considéré comme « lecteur livré par Apple » au niveau du système (même si a priori il n’y a plus de limitations sur ce point) et il accepte la touche Eject des claviers Apple.
Il a aussi deux défauts : il est assez cher, 80 €, et son câble USB est ridiculement court et inamovible. Mais l’un dans l’autre, il est au final plus pratique que les autres lecteurs que j’ai eu.
Premièrement, je n’ai pas pu tester la manipulation sur beaucoup de machine : je n’avais qu’un MacBook Pro 17 pouces 2009 (où ça fonctionne), un MacBook 2006 (où ça ne fonctionne pas) et un Mac mini 2010 où la manipulation est inutile. Les tests ont été effectués sous OS X Lion mais ça devrait fonctionner sous Leopard et Snow Leopard.
De ce que j’ai pu trouver, le moyen simple de vérifier si la bidouille est possible est de démarrer en pressant alt avec le lecteur branché : si le lecteur s’allume, ça devrait fonctionner. C’est empirique, donc si certains lecteurs veulent tester, ça m’intéresse.
Pour la modification elle-même, un éditeur de fichiers est nécessaire (j’utilise Hex Fiend) ainsi qu’un outil pour simplifier la mise à jour des fichiers .kext. J’utilise Kext Utility, mais on peut le faire à la main ou avec d’autres.
Il va falloir aller modifier un fichier, en le copiant d’abord sur le bureau.
Il faut aller dans /Système/Bibliothèque/Extensions/, effectuer un clic droit sur AppleStorageDrivers.kext et choisir « Afficher le contenu du paquet ».
Ensuite aller dans /Contents/PlugIns/, effectuer un clic droit sur AppleUSBODD.kext et choisir « Afficher le contenu du paquet ».
Ensuite aller dans /Contents/MacOS et éditer le fichier AppleUSBODD avec Hex Fiend.
En faisant une recherche dans le fichier, vous devriez trouver deux chaînes de ce type : Supported Mac Models MacBookAir Macmini Macmini1 Macmini2.
Il faut remplacer une des valeurs par l’identifiant de votre modèle. Dans mon cas, j’ai simplement remplacé MacBookAir par MacBookPro pour garder un fichier de la même longueur. Attention aux espaces, il ne faut pas en mettre entre MacBook et Pro. Normalement, il suffit d’utiliser le début de l’identifiant et ça devrait suffire, donc MacBook, MacPro, iMac, etc. Attention aux majuscules…
Une fois que c’est fait dans les deux chaînes, il suffit de sauvegarder et de remplacer le fichier original (AppleStorageDrivers.kext) par le nouveau. Normalement, Mac OS X va vous demander le mot de passe.
Ensuite, on lance Kext Utility pour vider les caches et réparer les autorisations et on redémarre.
Si tout a bien fonctionné — c’est le cas sur mon MacBook Pro — le lecteur externe devrait fonctionner dès le branchement.
Comme je ne suis pas certain que ça fonctionne partout, si vous avez l’occasion de tester et de laisser un petit commentaire avec le type de machine et le système d’exploitation, ça m’arrangerait. Merci !
Accueil
Contactez-moi
Posez-moi une question 



Pfioouuuuu,
Tout compte fait, c’est mieux d’utiliser un ptit graveur Samsung (DVD, mais il existe aussi en Lecteur blueray + graveur DVD). C’est moins cher (39e pour le DVD), et ça marche d’office avec tout les Mac. Peut être moins beau, mais bon…
Au fait, je viens de tester sur mon MacBook Air, avec 10.6.8, la lecture DVD marche d’office sans modif.
Sur MacBook Air, c’est normal ;)
Ah,
alors test sur un MacPro (10.6.8) ça marche aussi, (mais il gère déjà deux graveurs internes….)
Test aussi sur un Mac Mini 2010 (10.6.8), pareil, la lecture DVD marche directement avec mon petit graveur externe Samsung. Pas besoin de bidouiller…
C’est normal : Lecteur de DVD ne refuse pas de lire un DVD avec un lecteur de DVD externe, il refuse de se lancer si on a pas de lecteur interne, c’est un rien différent.
Donc si t’as un lecteur interne (comme le Mac Pro et le Mac mini), pas de souçis. Mais si t’as pas de lecteur interne (genre un MacBook Pro avec un SSD à la place), ben il faut modifier le programme. Ou utiliser le lecteur Apple.
OK, je comprend mieux le pb :)
Bonjour,
J’ai fait un test sur MacBook Blanc 2,4 GHZ Intel Core 2 Duo – Macos 10.6.8.
Résultat :
Ne fonctionne pas de base
Fonctionne avec la procédure ci-dessus.
Re,
Test effectué sur IMAC 20″ – 2,66 Ghz Intel Core 2 Duo – macos 10.5.8
Fonctionne avec la procédure
Tout ok avec MacBookPro 15” early 2011… Merci pour l’astuce.
Pour ma part, j’ai un iMac 27′ i7 qui ne lit plus les DVD, mais seulement les CD (!). J’ai acheté ce superDrive plutôt que de me lancer dans une réparation, mais il n’est pas reconnu, je comprends maintenant pourquoi grâce à ce post. J’ai donc fait la procédure ci-dessus en changeant dans le fichier MacBookAir par iMac, dans les deux chaînes. Mais ça ne marche toujours pas : mon SuperDrive n’est pas reconnu.
Quelqu’un aurait-il une idée de pourquoi ?
Plus exactement, il est reconnu puisqu’il apparaît dans Information système et dans Utilitaire de disque. Mais il refuse de manger mon DVD, tout comme le SuperDrive d’origine de l’iMac. Donc, je ne suis pas très avancé !
Il faut peut-être insérer des espaces pour que le mot iMac fasse au final la même longueur que Macmini ou MacBookAir
Ah bon ? Dans l’article, ce n’est pas clair. On parle bien d’un fichier de même longueur, mais pas de paramètres de même longueur. Au reste, Macmini et MacBookAir n’ont pas la même longueur.
Ce qui serait bien, c’est que bzh qui a effectué la procédure sur iMac avec succès vienne faire un tour par ici pour confirmer…
En fait, le fichier contient de base MacBookAir et Macmini. Qu’on peut remplacer direct par MacBookPro et MacBook, c’est le même nombre de lettre. Je n’ai ni Mac Pro ni iMac pour tester, donc voila.
A tout hasard, j’ai rajouté 6 espaces à iMac : résultat : le SuperDrive n’apparaît plus dans l’Utilitaire de disque ni dans Information système. C’est donc iMac sans espaces qu’il faut écrire à la place de MacBookAir, et la question est : mais pourquoi le SuperDrive n’avale-t-il pas les disques ?
J’ai aussi un Macmini, et là aucun problème : le SuperDrive marche correctement.
Sur le Mac mini c’est normal : pas besoin de bidouille, normalement.
Merci Lapin ! Ta manip avec modification du fichier AppleUSBODD a parfaitement fonctionné avec un MacBook Pro de 2010 (MacBookPro6,1) et un lecteur SuperDrive modèle : MB397G/A (première génération car je crois qu’il y a 2 modèles) pour MacBook Air.
À noter : le redémarrage avec alt pour tester le superdrivre (avant la manip du fichier) ne l’activé pas.
Oups ! J’ai oublié de préciser, je suis sur Snow Leopard version 10.6.8.
Sinon, je viens d’essayé sur un MacBook de 2006 (Macbook 2,1) avec Lion, rien ne se passe. Les infos système montrent bien que le SuperDrive est connecté en USB mais il ne produit pas le bruit mécanique caractéristique et ne prend pas une seule galette.
Bonjour,
je possède un macbook pro année 2010 15″,
Ce tuto a fonctionné pour moi…. mais ! il reste un problème non résolu.
le Superdrive est reconnue qu’un fois OSX démmaré..
il est donc impossible d’installer un OS avec car dans l’EFI il n’apparait pas et n’avale pas le CD.
Cela marche uniquement une fois l’OS lancé et c’est très problématique…
Avez vous une solution ?
Moi aussi, j’ai oublié de préciser : je suis sur Lion. J’arrive au même résultat que Kalamar. Donc, il s’agit d’un problème de Lion. La manip’ marche avec SL, mais pas avec Lion.
Oui, Nabaztagtag, en précisant que mon SuperDrive marche sur mon Macmini, je voulais simplement ajouter que le problème ne venait pas de mon SuperDrive !
@saigipas : ça fonctionne sous Lion, c’est là que j’ai testé (et le fichier semble le même que sous Snow)
Par contre, sur les vieilles machines, ça ne passe pas, peut-être parce que l’USB est pas surchargé.
@DDM57 : sur mon modèle 2009, le SuperDrive s’active quand je presse alt au démarrage, il faut parfois attendre quelques secondes. Et je n’ai pas eu besoin de la manipulation pour ça.
Je repasse pour vous confirmer qu’il existe 2 modèles de SuperDrive MacBookAir. Le plus récent comporte le numéro de modèle MC684ZM/A . Il se peut donc qu’ils aient un comportement différent par que techniquement ils le sont aussi.
Il serait donc intéressant que vous donniez cette précision afin de comprendre au mieux les soucis des uns et des autres.
La référence de mon modèle (récent) est bien MC684ZM/A
Mon modèle d’iMac est plutôt récent : fin 2009. C’est un 27′ 2,8 Ghz intel core i7. Et je viens d’acheter le SuperDrive, c’est un modèle A1379, MC684ZM/A. Le mystère demeure…
@Nabaztagtag : J’ai ramené mon air superdrive au magasin car impossible de booter en USB (firmware block), donc il m’est d’aucune utilité… il me faut un boitier SATA to FireWire 400…
Pingback: Use the Apple external SuperDrive on (almost) any Mac | Le journal du lapin
Pingback: Utiliser le SuperDrive sur d’autres Mac « Welcome on my ultra private confidential blog
Pingback: Use the Apple external SuperDrive on (almost) any Mac | Diary of the rabbit
Bonjour,
J’ai acheté ce matin un Superdrive externe pensant que çà fonctionnerait sur mon iMac… pas de chance !
J’ai essayé la procédure ci-dessus, çà ne marche pas. J’ai remarqué qu’il était indiqué ceci dans le fichier :
PowerParametersbcdDeviceDo Not Match MSCmbasdThe MacBook Air SuperDrive is not supported on this Mac.
com_apple_driver_AppleUSBODD
Quelqu’un peut-il m’aider ?
Alors, je n’ai pas testé sur un iMac, mais sur MacBook Pro, ça marche. Et dans les commentaires, ça marche sur iMac
A tester en changeant de logiciel d’édition, par exemple (Fraise est bien)
J’ai essayé avec Fraise aussi, le fichier était déjà bien modifié auparavant.
Toujours aucun résultat…