Challenge: who can background this shell command?

Mark Waddingham mark at
Thu Aug 1 11:27:13 EDT 2019

On 2019-08-01 17:12, David Bovill via use-livecode wrote:
> OK - so I have it working by writing to a temporary file.
> Trying to redirect the output to stdout - so that shell() return the
> information of the background process - but this freezes:

Okay so given you want to read/write to the process you launched it 

What's wrong with open process? The *only* difference between open 
on macOS compared to Linux (and Windows) is that if you try and open 
an app-bundle (i.e. something ending with '.app') it will do the same as
launch (as .app bundles aren't executables).

The installer uses open (elevated) process to communicate with an 
of itself with elevated permissions. You can see the code for that here:


The key routines are installerRun and installerMonitor (the latter is 
to poll every 20 milliseconds to check if the child process has anything 

Warmest Regards,


Mark Waddingham ~ mark at ~
LiveCode: Everyone can create apps

More information about the Use-livecode mailing list