Was passiert denn, wenn Du nach dem Execute eine Pause von 10 Sekunden einbaust, bleibt das Programm dann 10 Sekunden offen und beendet sich dann?
Wenn dem so ist, scheint beim "quit" die Shell Instanz mit beendet zu werden. Von daher würde ich in dem Fall auf die Shell verzichten und f.Launch verwenden, dabei kannst Du auch einen Parameter mit übergeben. Grüße Thomas -------- Original Message -------- Subject: AutoUpdate Probleme (21-Dez-2011 13:53) From: Stefan Sicurella <[email protected]> To: [email protected] > Hi, > > mit einer Cocoa App läuft das wohl nicht mehr so, wie zuvor in Carbon. > > Ich hatte die neue Version als zip geladen, die alte Version verschoben und > dann das zip entpackt, prima. > Dann das Programm beendet und das neue gestartet wie Shell und das alte > beendet (siehe code), das haut nicht mehr hin, es startet kurz und beendet > sich wieder. Wenn ich es anschließen manuell starte läuft es. hat da jemand > eine Idee? > > dim f as FolderItem > dim sh as new Shell > > f=startplatz.child(app.ExecutableFile.name+".app").child("Contents"). > Child("MacOS").Child(app.ExecutableFile.name) > > sh=new Shell > sh.mode=1 > sh.Execute f.ShellPath+" &" > > quit > > > Gruß > > > Stefan
