Hallo Leute, ich stehe gerade auf dem Schlauch, da ich nicht einmal die genauen worte habe, um nach meinem problem in google zu suchen. Was ich machen möchte ist recht einfach: ich möchte ein skript schreiben, das in regelmäßigen abstände das CD-Laufwerk öffnet und die Festplatte anspricht, so dass diese Geräusche macht. Fragt nicht warum, das soll ein Kunstprojekt werden. Danke für alle Tips!!!
Da MacOS X auch nur ein anderes BSD ist sollte da ein kleines Shell-Skript helfen, in welchem per Schleife auf CD/HDD zugegriffen wird. Unter Linux könnte man mit "dd if=/dev/scd0 of=/dev/zero" von der CD lesen, mit if=/dev/sda von der Platte und würde ins Nichts schreiben. Frag jetzt aber nicht wie die Laufwerke unter OS X heißen :)
OSX basiert zu Teilen auf FreeBSD, und unter FreeBSD könnte man das wie folgt machen:
1 | while : |
2 | do |
3 | # CD-Schublade öffnen: |
4 | camcontrol eject cd0 |
5 | |
6 | # Das erste GB von der Platte lesen: |
7 | dd if=/dev/da0 of=/dev/null bs=128k count=8192 |
8 | |
9 | # CD-Schublade schließen: |
10 | camcontrol load cd0 |
11 | |
12 | # 10 Sekunden pausieren: |
13 | sleep 10 |
14 | done |
Wahrscheinlich wirst du aber mindestens die Devices anpassen müssen; cd0 und da0 sind das SCSI-DVD bzw. die SCSI-Platte in meiner Workstation. Was Apple eventuell sonst noch alles geändert hat, weiß ich nicht.
Festplatten und auch CD-/DVD-Laufwerke heißen unter OS X z.B. /dev/disk0 oder /dev/disk1 Partitionen darauf /dev/disk0s1 (versteckte EFI-Partition) /dev/disk0s2 (Systempartition) "camcontrol" existiert unter OS X nicht. /dev/disk1 existiert aber nur, solange auch eine CD/DVD gemountet ist, sonst verschwindet das aus /dev. Für das geforderte CD-Auswerfen ist daher vielleicht eine Automator-Aktion besser geeignet.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.