Ja, damit geht es perfekt, danke

An Thomas:
keine Ahnung, aber mSh.Execute App.ExecutableFile.ShellPath
hat die alte App neu gestartet, ich vermute, ich hab das nicht richtig 
verstanden

Gruß

Stefan

> sh.Execute "Path/Programm &" sollte auch gehen. 
> Das "&" sollte das Programm als eigenständigen Prozess und nicht als Child 
> starten (kontrollieren mit ptree -a <prozess-id>)
> 
> Gruss: Christian
> 
> Am 24.11.2010 um 15:11 schrieb Stefan Sicurella:
> 
>> 
>> also irgendwie drehe ich mich im Kreis, denn hiermit habe ich das gleiche 
>> Problem wie zuvor, nur wenn die App ein neuer Build ist wird sie 
>> gestartet... macht aber ja nichts, denn ein Update ist immer ein neuer Build
>> 
>> dim f as FolderItem
>> dim sh as new Shell
>> dim ShellPath as string
>> 
>> f=startplatz.child("MeineApp.app").child("Contents").Child("MacOS").Child("MeineApp")
>> sh=new Shell
>> sh.mode=1
>> sh.Execute "open -a "+f.ShellPath // neue App öffnen
>> 
>> quit // aktuelle App beenden
>> 
>> 
>> Gruß
>> 
>> Stefan
>> 
>>>> nein, wenn ich das executable im Bundle mit folderitem.launch starte 
>>>> öffnet sich das Terminal,
>>>> Wenn ich das Terminal beende, dann beendet sich auch die app
>>> 
>>> Oh, Sorry. Ich mache das ja anders: Ich verwende nicht .Launch sondern
>>> ein anderes Kommando, was dir aber nix bringt, weil das nach Admin-Pw
>>> fragt.
>>> 
>>> Hmm, ich bin sicher, ich hab das schonmal gemacht.
>>> 
>>> Probiere doch mal, das File doch über die Shell zu starten, etwa so:
>>> 
>>> mSh = new Shell
>>> mSh.Mode = ...
>>> mSh.Execute App.ExecutableFile.ShellPath
>>> 
>>> Und probiere verschiedene Modes aus - vermutlich brauchst du den async mode.
>>> 
>>> -- 
>>> Thomas Tempelmann, http://www.tempel.org/
>>> 
>> 
>> 
> 
> 


Antwort per Email an