Forum: PC Hard- und Software Mac OSX Terminal Befehle wiederholt ausführen


von Basti (Gast)


Lesenswert?

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!!!

von Reinhard S. (rezz)


Lesenswert?

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 :)

von Gast (Gast)


Lesenswert?

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.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

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.

von Basti (Gast)


Lesenswert?

thanks, leute

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
Noch kein Account? Hier anmelden.