Bref historique
Le
lecteur USB Super-Drive d'Apple n'est
a priori compatible qu'avec «
tout ordinateur Mac fabriqué après 2008, et non doté d’un disque optique » - comme rappelé par
Moonwalker
Nonobstant, un
patch astucieux d'un fichier-Système
/Library/Preferences/SystemConfiguration/com.apple. Boot.plist a longtemps permis de restaurer cette compatibilité, pour tout Mac nanti d'un
Super-Drive interne faisant tourner une version d'
OS X non antérieure à «
Snow Léopard 10.6». Avec un OS antérieur à «
10.6» (dont avec «
Léopard 10.5» notamment), le
patch du fichier-Système
com.apple.Boot.plist n'opère pas.
Malheureusement, la MÀJ
10.9.3 de l'OS «
Mavericks» a infirmé la validité du
patch du fichier
com.apple.Boot.plist qui n'opère plus - isolément. Moi qui possède un
lecteur USB Super-Drive d'Apple depuis lurette et qui l'avais rendu compatible avec mes
MacBook Pro aussi longtemps qu'ils supportaient un OS compris entre «
Snow Léopard 10.6» > «
Mavericks 10.9.2», j'avais carrément renoncé à préserver la fonctionnalité de ce lecteur de DVD avec ces Macs une fois leur système majoré à une version d'
OS X supérieure à
10.9.2 : «
Mavericks 10.9.5», «
Yosemite 10.10», «
El Capitan 10.11». Bref :
Super-Drive USB Apple => tiroir.
Mais une astuce de dernière heure, signalée par
Mr G dans ce fil : ☞
Mac fin 2012 + SuperDrive USB Apple☜ est venue restaurer la fonctionnalité "
tous Macs" de ce
lecteur USB Super-Drive d'Apple : en sus du
patch "classique" du fichier
com.apple.Boot.plist, il convient d'inscrire en
NVRAM une valeur à la rubrique "
boot-args" et l'affaire est dite : cet argument, passé au
kernel lors du lancement, rend le
lecteur USB Super-Drive d'Apple "acceptable" par des Macs nantis d'un
Super-Drive interne et supportant une version d'
OS X supérieure à «
Mavericks 10.9.3».
C'est ainsi, en exemple, que mon
MacBook Pro 17" Late_2011, nanti d'un
Super-Drive interne et dont le SSD supporte comme OS principal «
El Capitan 10.10.5 [beta]», est redevenu entièrement copmpatible avec le
lecteur USB Super-Drive d'Apple grâce au procédé détaillé ci-dessous.
--------------------
Double procédé
- a)
NVRAM => aller à
Applications/Utilitaires et lancer le «
Terminal». Dans la fenêtre qui s'ouvre, copier-coller la commande :
Bloc de code:
sudo nvram boot-args="mbasd=1"
et ↩︎ (presser la touche "Entrée" du clavier pour activer la commande) --> une demande de
password s'affiche (commande
sudo) --> taper le mot-de-passe
admin à l'aveugle - aucun caractère ne se montrant à la frappe - et derechef ↩︎ => re-démarrer pour que le
flag soit injecté dans le
kernel. À chaque (re)démarrage du Mac, il en sera désormais ainsi.
Attention 1) : si la version d'
OS X est «
El Capitan 10.11», la
NVRAM risque de ne pas pouvoir être modifiée directement à cause du
SIP (
System Integrity Protection), parce que les 6
flags inscrits à la rubrique
csr-active-config exercent un effet de verrouillage sur les autres écritures présentes. Avant de passer la commande précédente, il faut donc par
⌘R démarrer sur la partition de récupération «
Recovery HD», aller à la barre de menus supérieure de l'écran => menu "
Utilitaires", lancer le «
Terminal», saisir dans sa fenêtre la commande :
et ↩︎ (presser la touche "Entrée" du clavier pour activer la commande) avant de re-démarrer sur l'OS.
Attention 2) : une réinitialisation de la
NVRAM par
⌘⌥PR effacera le
boot-args mbasd=1 et il conviendra de repasser la commande dans le «
Terminal» pour l'y restaurer.
- b)
PATCH => je conseillerais d'utiliser l'éditeur de fichiers-Système ☞
TextWrangler☜ => le lancer, et par
⌘O naviguer à :
/Library/Preferences/SystemConfiguration/com.apple.Boot.plist => voici ce à quoi doit ressembler ce fichier une fois complètement patché :
Bloc de code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel Flags</key>
<string>mbasd=1</string>
</dict>
</plist>
=> s'arranger pour avoir cette syntaxe exacte dans le fichier. «
TextWrangler» demandera en entrée si l'on veut déverrouiller ("
unlock") le fichier et de s'authentifier en sortie par un mot-de-passe
admin pour sauvegarder l'édition du fichier. Re-démarrage requis là aussi.
Quelqu'un qui voudrait lancer directement «
TextWrangler» en droits
root, n'aurait qu'à passer dans le «
Terminal» la commande :
Bloc de code:
sudo open -a TextWrangler
--------------------
In cauda venenom
Certains utilisateurs de Mac anciens fournis, à l'origine, avec un
Super-Drive interne, ont choisi de le remplacer par un disque : soit le HDD, lui-même remplacé par un SDD à son emplacement d'origine ; soit directement un SSD dans un caddie. Vu que le
Super-Drive interne d'Apple demeure rarement fonctionnel à travers le temps, cette décision paraît rationnelle.
Enlever le
Super-Drive interne d'Apple ne rend pas pour autant les Macs concernés directement compatibles avec le
lecteur USB Super-Drive d'Apple => il est donc nécessaire d'exécuter le procédé de "compatibilisation forcée" décrit précédemment.
Il y a, néanmoins, un effet pervers de l'ablation du
Super-Drive interne : l'application Apple native «
Lecteur DVD.app» (aka: «
DVD Player.app») refuse désormais de fonctionner, car sur les Macs nantis d'un
Super-Drive interne d'usine, elle opère au lancement la vérification de sa présence physique et, en cas d'absence, plante.
Le possesseur d'un Mac dont le
Super-Drive interne est HS, est néanmoins assuré grâce à cette présence physique d'un device hors-service que l'application «
DVD Player.app» consentira à se lancer (bel exemple d'ustensilité résiliente pour un
device en panne
). Et, par exemple, à lire un DVD inséré dans le «
Super-Drive USB Externe» d'Apple, rendu compatible grâce au procédé décrit ci-dessus. En cas d'ablation du
Super-Drive interne et mise-en-comptabilité forcée du
Super-Drive USB Apple par le procédé décrit, il faudra recourir à une autre application pour lire un DVD (
VLC par exemple). Il faut quand même noter que les applications tierces sont assez malcommodes à l'emploi pour ce qui est de lire des DVD (problèmes d'affichage de la barre temporelle et/ou de reprise au point quitté notamment).
Un nouveau
patch, celui d'un fichier
/Système/Bibliothèque/Frameworks/DVDPlayback.framework/Versions/A/ DVDPlayback a eu la réputation de restaurer le lancement de l'application «
DVD Player.app» en cas d'ablation du
Super-Drive interne => ne disposant pas de Macs dont le
Super-Drive interne aurait été ôté, je n'ai pas pu personnellement tester la pertinence de ce
patch. À ma connaissance, il n'est plus opérationnel depuis lurette : cf. ce fil d'archive de
MacGé ☞
DVD Player sans superdrive☜ où je m'étais battu les flancs sans résultats probants.
Faut-il, pour que ce
patch fonctionne, qu'un
lecteur de DVD externe USB soit attaché au Mac, et qu'il s'agisse exclusivement d'un lecteur Apple (ancien
Super-Drive interne placé en externe ou
lecteur Super-Drive USB d'Apple) ? - je n'ai pas eu les moyens de pratiquer cette expérimentation.
--------------------