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