Erstens, was nicht funktioniert:
- Einige Leute schlagen Burn vor , aber es wird nicht mehr aktualisiert und funktioniert nicht auf modernen Versionen von OS X.
- Einige Leute schlagen LiquidCD vor , aber es wird nicht mehr aktualisiert und funktioniert nicht auf modernen Versionen von OS X.
- Einige Leute empfehlen das Festplatten-Dienstprogramm , das sich hervorragend für DATA-CDs eignet , aber nicht für AUDIO-CDs funktioniert, da Audio-CDs kein Dateisystem haben. Das Festplatten-Dienstprogramm (und hdiutil hinter den Kulissen) kann keine rohen Audio-CDs abbilden, da sie in eine dateisystembasierte .dmg-Datei schreiben müssen. Wenn Sie eine im Finder gemountete Audio-CD sehen, verwendet sie den cddafs Convenience-Dateisystemtreiber, um Audio-CD-Titel als abspielbare .aiff-Dateien darzustellen. Dies sind nicht die rohen Audio-CD-Daten. Wenn Sie diese Ansicht vom Disk Image des Disk Utility abbilden MappeOption Sie haben oft Audio-Lücken durcheinander. Wenn Sie diese .dmg-Dateien mounten, werden in den Finder-Fenstern die .aiff-Audiodateien erneut angezeigt, aber iTunes erkennt die gemountete .dmg-Datei nicht als Audio-CD und bietet Ihnen daher nicht die Möglichkeit, sie zu rippen, als wäre es ein normales Audio CD.
Was funktioniert? cdrdao funktioniert immer noch und ist über Macports (Port Install Cdrdao) und Homebrew (Brew Install Cdrdao) frei verfügbar.
Ich bin kein großer Fan von cdrdao, aber es ist für diese spezielle Aufgabe geeignet. Es ist zu komplex für den durchschnittlichen Benutzer, weil (a) es die Verwendung der Befehlszeile erfordert (mit der ich vertraut bin, aber die meisten Leute nicht); (b) es erfordert die Kenntnis von zwei verschiedenen Gerätenamen und (c) es erfordert, dass iTunes nicht ausgeführt wird, da Audio-CDs so gesperrt werden, dass ein exklusiver Zugriff verhindert wird.
HINWEIS: Dieser gesamte Vorgang ist viel einfacher, wenn Sie unter Systemeinstellungen> CDs und DVDs alle Optionen auf Ignorieren setzen . Dies sollte verhindern, dass Finder, iTunes und andere Software Dinge zu den falschen Zeiten für Sie kaputt machen.
Zunächst müssen Sie den Namen / dev / disk (?) Ihres optischen Geräts kennen, da Sie ihn umounten müssen , damit cdrdao exklusiven Zugriff darauf erhalten kann, z.
$ 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 diesem Fall ist / dev / disk3 unser USB-basiertes optisches Gerät mit eingelegter Audio-CD.
Sie müssen auch wissen, wie cdrdao denkt, dass dieses Gerät heißt:
$ 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
Diese massiven Zeichenfolgen, bis zum ":", sind die Gerätenamen, die cdrdao benötigt. Ich habe zwei aufgelistet, weil ich zwei USB-basierte optische Laufwerke angeschlossen habe - ein Samsung und ein ASUS.
Um eine Audio-CD abzubilden, geben Sie die folgenden Befehle ein:
$ 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...
...
Schließlich haben Sie zwei Dateien auf der Disc:
- test.dat ist eine Binärdatei, die die Daten der Audio-CD enthält
- test.toc ist eine Textdatei, die die Titelmetadaten der Audio-CD enthält (einschließlich Titelname / Künstlerinformationen, wenn Sie den Schalter --with-cddb verwendet haben).
Um die Daten auf eine neue Disc zu schreiben, legen Sie eine leere CD +/- R ein und verwenden Sie den folgenden Befehl:
$ 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.
Wenn dies abgeschlossen ist, erhalten Sie ein genaues Duplikat Ihrer Original-Audio-CD. Wenn Sie dies in ein Laufwerk einlegen, erkennt iTunes es als Audio-CD und bietet Ihnen die Möglichkeit, den Inhalt zu rippen.
Hoffe das hilft.
ERROR: init: ObtainExclusiveAccess failed
Problemen verwendet. Hauptunterschied ist, dass ich sowohl vor als auch nach dem ScanbusEs scheint, dass "Burn" den Trick macht. Wenn Sie das Image einer CD im "Raw" -Format speichern, wird eine ISO-Datei zusammen mit einer ISOINFO-Datei generiert. Ich denke, wenn Sie "Burn" erneut verwenden, um das Paar auf eine leere CD zu brennen, werden die ursprünglichen Pausen reproduziert.
Ich habe die Pausen nicht überprüft, aber die Songs sind definitiv auf der Kopie.
quelle
Leichte Abweichung von dem von FooMonkey beschriebenen Prozess - da ich Probleme mit einem externen optischen Laufwerk hatte - in folgender Richtung:
Ich empfehle, zuerst den obigen Beitrag von FooMonkey zu lesen, da dies eine ausgezeichnete und sehr gründliche Antwort ist und umfassendere Ratschläge mit einem besseren Kontext zu dem gibt, was hier vorgestellt wird.
Suchen Sie den Speicherort der CD und entfernen Sie sie
Wobei "N" eine Zahl ist, die dem Mount entspricht, der Ihre CD enthält (z. B. disk3)
Scannen und erhalten Sie die lange Zeichenfolge "IOService"
Bestätigen Sie den Montageort und entfernen Sie die Montage erneut
Lesen Sie die CD-Daten und ersetzen Sie die IOService-Zeichenfolge durch die, die Sie über den Scanbus erhalten haben
Wenn der Lesevorgang erfolgreich abgeschlossen wurde, werfen Sie die Festplatte aus und legen Sie eine leere CD ein
Daten auf leere CD schreiben
quelle
Haben Sie versucht, ein Image mit dem Festplatten-Dienstprogramm zu erstellen?
Details und Bilder hier:
http://www.wikihow.com/Copy-Your-DVDs-With-Mac-OS-X
quelle
Diese Lösung funktioniert perfekt für mich:
quelle
Nach der Bearbeitung in Bearbeitung, bitte für den Moment ignorieren. Die obige Methode mit dem Festplatten-Dienstprogramm ... Bild aus Ordner erstellen ist für mich fehlgeschlagen (El Capitan, 10.11.6). Das von einer CD mit etwa 697 Megabyte (Hinweis, MB, nicht MiB) erstellte Image hatte eine Größe von 773 MB und passte nicht auf eine CD. Das Folgende funktionierte jedoch perfekt, wie von https://changilkim.wordpress.com/2013/03/09/create-an-audio-cd-image-on-mac/#comment-498 vorgeschlagen und von mir leicht aktualisiert. Sie müssen Terminal verwenden.
diskutil list
zB / dev / disk4 in meinem Beispiel.
hdiutil create -srcdevice /dev/disk4 -format UDTO /PathToDesiredImage
dann werfen Sie das Original aus.
hdiutil burn "/PathToDesiredImage"
Daraufhin wird nach einer leeren Festplatte gefragt. Weitere Optionen finden Sie in der Dokumentation zu hdiutil (z. B. Deaktivieren der Überprüfung).
quelle