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