I´ve tried my suggestion now with a freshly installed version of Mailhog. Just 
to make sure that it works with a background process. Maihog normally has to be 
started from Shell and rund as long as the terminal window stays open.

When executing this script
put "/users/matthias/downloads/temp/MailHog > /dev/null 2>&1 &" into tShell

put shell(tShell)

answer 1


MailHog started and runs in background while the script continued and showed 
the answer dialog.

Regards,
Matthias


Matthias Rebbe

free tools for Livecoders:
InstaMaker <https://instamaker.dermattes.de/>
WinSignMaker Mac <https://winsignhelper.dermattes.de/>

> Am 01.08.2019 um 14:39 schrieb Matthias Rebbe via use-livecode 
> <use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>>:
> 
> This let me run it without blocking. It redirects the stdout and stderr if i 
> recall it correct.
> 
> "vi > /dev/null 2>&1 &"
> 
> 
> 
> Matthias Rebbe
> 
> free tools for Livecoders:
> InstaMaker <https://instamaker.dermattes.de/ 
> <https://instamaker.dermattes.de/>>
> WinSignMaker Mac <https://winsignhelper.dermattes.de/ 
> <https://winsignhelper.dermattes.de/>>
> 
>> Am 01.08.2019 um 13:55 schrieb David Bovill via use-livecode 
>> <use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com> 
>> <mailto:use-livecode@lists.runrev.com 
>> <mailto:use-livecode@lists.runrev.com>>>:
>> 
>> The challenge is to figure out a technique we can use in Livecode to be
>> able to call long running shell processes (typically something like an http
>> server process) without blocking Livecode.
>> 
>> To test this without asking anyone to install some cli I thought we could
>> try it with an existing long running process that everyone should have in
>> their terminal - vi
>> 
>> So how do you:
>> 
>> *put* shell ("vi")
>> 
>> I've tested this and it does not crash here on latest OSX. You do have to
>> type command-period a few times to unblock things - but it is more or less
>> safe to try in the message box.
>> 
>> I've also tried:
>> 
>> *put* shell ("vi &")
>> 
>> The aim is to out the process in the background, or some other technique -
>> like make a bash script that contains the line that launches vi (ie "vi") -
>> or perhaps uses screen or tmux, or some trick in Livecode (open process
>> does not work for this on OSX)...
>> 
>> Who can crack this tricky nut :)
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com> 
>> <mailto:use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>>
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode 
>> <http://lists.runrev.com/mailman/listinfo/use-livecode>
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com <mailto:use-livecode@lists.runrev.com>
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode 
> <http://lists.runrev.com/mailman/listinfo/use-livecode>
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to