Mac OSX Terminal Befehle wiederholt ausführen

Gast #1181950
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!!!
#1181965
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 :)
Gast #1182071
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.
Persönliche Seite #1182147
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren