What is Macintosh equivalent of relaunch handler?

Martin Koob mkoob at rogers.com
Thu Mar 28 17:32:16 EDT 2019


Sorry there was a typo in the second link.  It should be:

https://developer.apple.com/documentation/coreservices/appleevent

It picked up a period at the end.

Martin Koob


Martin Koob via use-livecode wrote
> I checked the LiveCode dictionary in my hot off the press PDF version to
> see
> if there was more info on what data request AppleEvent data could give.  
> I
> found a reference to
> 
> For more information about Apple events, see Apple Computer's technical
> documentation, Inside Macintosh: Interapplication Communication, located
> at
> http://developer.apple.com/documentation/mac/IAC/IAC-2.html.
> 
> Once I saw 'Inside Macintosh' I suspected this is a dead link.  I found
> that
> is already noted in bugzilla -
> https://quality.livecode.com/show_bug.cgi?id=20022
> 
> I did a quick search on and found this in Apple's documentation 
> https://developer.apple.com/documentation/coreservices/appleevent.  Should
> this be the link for that dictionary entry?
> 
> 
> Martin Koob
> 
> 
> Bob Sneidar via use-livecode wrote
>> Hi Bill,
>> 
>>> I want my application to be able to catch parameters sent to it via
>>> the command line.
>>> 
>>> The relaunch handler does that for Windows applications and also
>>> doesn’t open another instance of the application. You are correct that
>>> Mac apps run in a single instance by default and that is the behavior
>>> I want.
>>> 
>>> I don’t want to open a document…I want to do something with the
>>> command line parameters sent to my app.
>> 
>> The simple answer is that there isn't an equivalent.
>> 
>> The relaunch mechanism on Windows was added to make it easy to add 
>> single-instance like behavior on Windows (just as macOS has).
>> 
>> However remember that macOS has the AppleEvent system for making it easy 
>> to do inter-process communication, so on Mac you could use that.
>> 
>> i.e. Make the command-line tool use AppleScript (either by do ... as 
>> applescript) or the 'send to program' syntax to send apple events to 
>> instruct the main app.
>> 
>> Warmest Regards,
>> 
>> Mark.
>> 
>> -- 
>> Mark Waddingham ~ 
> 
>> mark@
> 
>>  ~ http://www.livecode.com/
>> LiveCode: Everyone can create apps
>> 
>> _______________________________________________
>> use-livecode mailing list
> 
>> use-livecode at .runrev
> 
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 
> 
> 
> 
> 
> --
> Sent from:
> http://runtime-revolution.278305.n4.nabble.com/Revolution-User-f278306.html
> 
> _______________________________________________
> use-livecode mailing list

> use-livecode at .runrev

> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode





--
Sent from: http://runtime-revolution.278305.n4.nabble.com/Revolution-User-f278306.html




More information about the use-livecode mailing list