Tout d'abord, ce qui ne fonctionne pas :
- Certaines personnes suggèrent Brûler mais il n'est plus mis à jour et n'est pas disponible. ne fonctionne pas sur les versions modernes d'OS X.
- Certaines personnes suggèrent LiquidCD mais il n'est plus mis à jour et ne fonctionne pas avec les versions modernes d'OS X.
- Certaines personnes suggèrent Utilitaire de disque ce qui est excellent pour CD de données mais ne fonctionne pas pour CD AUDIO car les CD audio n'ont pas de système de fichiers. Disk Utility (et hdiutil en arrière-plan) ne peuvent pas créer d'images de CD audio bruts car ils doivent écrire dans un fichier .dmg basé sur un système de fichiers. Lorsque vous voyez un CD audio monté dans le Finder, c'est qu'il utilise l'attribut cddafs pour présenter les pistes de CD audio sous la forme de fichiers .aiff lisibles - il ne s'agit pas des données brutes du CD audio et, par conséquent, lorsque vous affichez cette vue à partir de l'utilitaire de disque Image disque à partir d'un dossier vous obtiendrez souvent des lacunes audio. Lorsque vous montez ces fichiers .dmg, le Finder Windows vous montrera à nouveau les fichiers audio .aiff, mais iTunes ne reconnaîtra pas le .dmg monté comme un CD audio et ne vous donnera donc pas la possibilité de le ripper comme s'il s'agissait d'un CD audio normal.
Qu'est-ce qui fonctionne ? cdrdao fonctionne toujours et est disponible gratuitement via Macports (port install cdrdao) et Homebrew (brew install cdrdao).
Je ne suis pas un grand fan de cdrdao mais il est adapté à cette tâche particulière. Elle est trop complexe pour l'utilisateur moyen car (a) elle nécessite l'utilisation de la ligne de commande (avec laquelle je suis à l'aise, mais la plupart des gens ne le sont pas) ; (b) elle nécessite la connaissance de deux jeux différents de noms de périphériques et (c) elle nécessite qu'iTunes ne soit pas en cours d'exécution car il verrouille les CD audio d'une manière qui empêche un accès exclusif.
REMARQUE : Tout ce processus est beaucoup plus facile si vous allez à Préférences système > CDs & DVDs et régler toutes les options sur Ignorer . Cela devrait empêcher Finder, iTunes et d'autres logiciels de casser des choses au mauvais moment pour vous.
Tout d'abord, vous devez connaître le nom /dev/disk( ?) de votre périphérique optique, car vous allez devoir umount de sorte que cdrdao peut en obtenir l'accès exclusif, par exemple :
$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 999.3 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk3
#: TYPE NAME SIZE IDENTIFIER
0: CD_partition_scheme Cool Music Disc... *834.4 MB disk3
1: CD_DA 75.3 KB disk3s0
2: CD_DA 30.3 MB disk3s1
...
Dans ce cas, /dev/disk3 est notre périphérique optique USB avec un CD audio inséré.
Vous devez également savoir ce que cdrdao pense que ce dispositif est appelé :
$ cdrdao scanbus
Cdrdao version 1.2.3 - (C) Andreas Mueller <andreas@daneb.de>
IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC1@14/AppleUSBXHCI/MT1887@14113000/6238--Storage@0/IOUSBMassStorageClass/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices : TSSTcorp, CDDVDW SE-208DB, MF00
IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC1@14/AppleUSBXHCI/SDRW-08D1S-U@14112000/IOUSBInterface@0/IOUSBMassStorageClass/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices : ASUS, SDRW-08D1S-U, 1.02
Ces chaînes massives, jusqu'au " : " en tout cas, sont les noms de périphériques dont cdrdao a besoin. J'en ai deux dans la liste parce que j'ai deux lecteurs optiques USB branchés - un Samsung et un ASUS.
Pour créer l'image d'un CD audio, vous devez envoyer les commandes suivantes :
$ diskutil umount /dev/disk3
Volume Cool Music Disc... on disk3 unmounted
$ cdrdao read-cd --device "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC1@14/AppleUSBXHCI/SDRW-08D1S-U@14112000/IOUSBInterface@0/IOUSBMassStorageClass/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices" --with-cddb --datafile test.dat test.toc
Cdrdao version 1.2.3 - (C) Andreas Mueller <andreas@daneb.de>
IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC1@14/AppleUSBXHCI/SDRW-08D1S-U@14112000/IOUSBInterface@0/IOUSBMassStorageClass/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices: ASUS SDRW-08D1S-U Rev: 1.02
Using driver: Generic SCSI-3/MMC - Version 2.0 (options 0x0000)
Reading toc and track data...
...
Au final, vous aurez deux fichiers sur le disque :
- test.dat est un fichier binaire contenant les données du CD audio.
- test.toc est un fichier texte contenant les métadonnées des pistes du CD audio (y compris le nom de la piste et les informations sur l'artiste si vous avez utilisé le commutateur --with-cddb).
Enfin, pour écrire les données sur un nouveau disque, insérez un CD+/-R vierge et utilisez la commande :
$ cdrdao write --device "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC1@14/AppleUSBXHCI/SDRW-08D1S-U@14112000/IOUSBInterface@0/IOUSBMassStorageClass/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices" test.toc
Cdrdao version 1.2.3 - (C) Andreas Mueller <andreas@daneb.de>
IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/XHC1@14/AppleUSBXHCI/SDRW-08D1S-U@14112000/IOUSBInterface@0/IOUSBMassStorageClass/IOSCSIPeripheralDeviceNub/IOSCSIPeripheralDeviceType05/IODVDServices: ASUS SDRW-08D1S-U Rev: 1.02
Using driver: Generic SCSI-3/MMC - Version 2.0 (options 0x0000)
Starting write at speed 10...
Pausing 10 seconds - hit CTRL-C to abort.
Process can be aborted with QUIT signal (usually CTRL-\).
WARNING: No super user permission to setup real time scheduling.
Turning BURN-Proof on
Executing power calibration...
Power calibration successful.
Writing track 01 (mode AUDIO/AUDIO )...
...
Writing track 13 (mode AUDIO/AUDIO )....
Wrote 795 of 795 MB (Buffers 100% 98%).
Wrote 354742 blocks. Buffer fill min 93%/max 100%.
Flushing cache...
Writing finished successfully.
Une fois cette opération terminée, vous aurez une copie exacte de votre CD audio original. Lorsque vous l'insérez dans un lecteur, iTunes le reconnaîtra comme un CD audio et vous proposera d'extraire son contenu.
J'espère que cela vous aidera.