DMG Disc-Image auswerfen

Hallo Freunde!
Wie kann ich aus meiner App mein Schliessen automatisch das Disc-Image auswerfen.

Vom Terminal mit “hdiutil detach /Volumes/PaPeMi” funktioniert das!

Beim closing leider nicht
var s as new Shell
s.Execute(“hdiutil detach /Volumes/PaPeMi”)
quit

Liebe Grüsse Micha

Deinem Programm fehlt der Pfad.
Im Terminal wird das automatisch ergänzt.

Wird das Programm von dem auszuwerfenden DMG aus gestartet? Falls ja kann es sein das das Auswerfen nicht funktioniert weil das DMG noch in Benutzung ist…

Hallo Thomas!
Ja, die App befindet sich in der DMG.
Ich habe versucht, eine Auswerf.App beim Schliessen zu starten. (sollte die DMG auswerfen)
Leider ohne Erfolg.
Gibt es vielleicht noch einen tollen Trick?

also für die Shell wäre es /usr/bin/hdiutil als Befehl.

Und Auswerfen kann man auch mit dem UnMountMBS Befehl im MBS Xojo Util Plugin.

Naja, solange die “Auswerf.app” ebenfalls vom DMG gestartet wird, ändert sich ja am Grundproblem nichts…

Mein Ansatz wäre da eher den Shellbefehl asynchron abzusetzen und diesen ein paar Sekunden warten zu lassen, damit das Programm zuerst beendet werden kann. Mit

sleep 10

würde z.B. 10 Sekunden gewartet…

Hallo Thomas, Danke für Deine Mühe!

Die Auswerf.app liegt im Programm-Ordner.
Gestartet wird beim Closing mit:
theScript.Append “tell application ‘Auswerfen’”
theScript.Append “activate”
theScript.Append “end tell”
dim doAppleScript as new RunAS(theScript, array(0))

Leider startet das nicht so, wie ich mir das vorgestellt habe