Innanzitutto, ciò che non funziona:
- Alcune persone suggeriscono Masterizza , ma non è più aggiornato e non lo fa
funziona su versioni moderne di OS X.
- Alcune persone suggeriscono LiquidCD , ma non è più aggiornato e non funziona sulle versioni moderne di OS X.
- Alcune persone suggeriscono Utility Disco , che è ottima per DATA CD ma non funziona con CD AUDIO perché i CD audio non hanno file system. Utility Disco (e hdiutil dietro le quinte) non possono visualizzare CD audio grezzi perché devono scrivere in un file .dmg basato su file system. Quando vedi un CD audio montato nel Finder, utilizza il driver del file system cddafs per presentare le tracce del CD audio come file .aiff riproducibili - non sono i dati grezzi del CD audio e quindi quando immagini questo vista dall'opzione Disk Image from Folder di Disk Utility si avranno spesso lacune audio incasinate. Quando monti questi file .dmg, le finestre del Finder mostreranno di nuovo i file audio .aiff, ma iTunes non riconoscerà il formato .dmg montato come un CD audio e quindi non ti darà la possibilità di strapparlo come se fosse un normale audio CD.
Che cosa funziona? cdrdao funziona ancora ed è liberamente disponibile tramite Macports (porta install cdrdao) e Homebrew (brew install cdrdao).
Non sono un grande fan di cdrdao ma è adatto a questo particolare compito. È troppo complesso per l'utente medio perché (a) richiede l'uso della riga di comando (con cui mi trovo a mio agio, ma la maggior parte delle persone non lo è); (b) richiede la conoscenza di due diversi set di nomi di dispositivi e (c) richiede che iTunes non sia in esecuzione perché blocca i CD audio in un modo che impedisce l'accesso esclusivo.
NOTA: l'intera procedura è molto più semplice se vai a Preferenze di Sistema > CD e amp; DVD e imposta tutte le opzioni su Ignora . Questo dovrebbe impedire a Finder, iTunes e altri software di rompere le cose nei momenti sbagliati per te.
Per prima cosa devi conoscere il nome / dev / disk (?) del tuo dispositivo ottico, dato che dovrai umount in modo che cdrdao può avere accesso esclusivo ad esso, ad esempio:
$ 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
...
In questo caso, / dev / disk3 è il nostro dispositivo ottico basato su USB con un CD audio inserito.
Devi anche sapere cosa cdrdao pensa che questo dispositivo sia chiamato:
$ cdrdao scanbus
Cdrdao version 1.2.3 - (C) Andreas Mueller <[email protected]>
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
Quelle stringhe massicce, fino a ":" comunque, sono i nomi dei dispositivi richiesti da cdrdao. Ne ho elencati due perché ho due drive ottici basati su USB collegati - un Samsung e un ASUS.
Per visualizzare un CD audio emetti i comandi:
$ 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 <[email protected]>
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...
...
Alla fine avrai due file sul disco:
- test.dat è un file binario che contiene i dati del CD audio
- test.toc è un file di testo contenente i metadati della traccia del CD audio (incluso il nome del brano / le informazioni sull'artista se hai usato l'opzione --with-cddb)
Infine, per scrivere i dati su un nuovo disco, inserisci un CD +/- R vuoto e usa il comando:
$ 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 <[email protected]>
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.
Al termine avrai un duplicato esatto del tuo CD audio originale. Quando lo visualizzi in un'unità, iTunes lo riconoscerà come un CD audio e ti offrirà la possibilità di strapparne il contenuto.
Spero che questo aiuti.