Using LiveCode & AppleScript to make mouse selection in another Mac application
Bob Sneidar
bobsneidar at iotecdigital.com
Tue Sep 10 17:52:26 EDT 2019
You need a Macro program. I like Keyboard Maestro.
Bob S
> On Sep 10, 2019, at 13:14 , Ben Rubinstein via use-livecode <use-livecode at lists.runrev.com> wrote:
>
> Hi Tom and Martin,
>
> Thanks for the responses. That's where I'm at the moment; the problem is that I AFAICT I can click at a position using System Events; but I can't click at one location and release at another. The issue is that I'm trying to make a rectangular selection, encompassing a number of elements; rather than trying to select an actual element.
>
> This is actually to crop each page of a many page PDF, using the rectangular selection tool in either Preview or PDFpen. (AFAICT ImageMagick is no good because it rasterises PDF pages before cropping them, whereas I want to retain all the PDF fidelity goodness, but just mask each page.)
>
> I can click: but I can't mouse down in one location, and release it in another.
>
> Ben
>
> On 05/09/2019 20:59, Tom Glod via use-livecode wrote:
>> I dunno if this works.... but you can try
>> do myscript as "Applescript"
>> abd your myscript can be
>> tell application "System Events"
>> click at {123,456}end tell
>> I'm currently working on debugging a tool that uses applescript to
>> send keystrokes..and i'm finding it inconsistent ...but it could just
>> be me, so for now I won't say that its the applescript functionality.
>> On Thu, Sep 5, 2019 at 2:38 PM Ben Rubinstein via use-livecode <
>> use-livecode at lists.runrev.com> wrote:
>>> As the title says...
>>>
>>> I had a recollection that it was possible to construct a tool in LiveCode
>>> that
>>> would use AppleScript, System Events, and the accessibility framework to
>>> perform actions on another (not naturally scriptable) app.
>>>
>>> I can do menu items, I can do keystrokes - but can I move the mouse? Or
>>> more
>>> to the point, can I move the mouse to a location, then click and drag to a
>>> new
>>> location?
>>>
>>> Automator appears to be able to do this as a recording, which works once
>>> as a
>>> single step - but ever since hangs on playback (amusingly, it moves the
>>> mouse
>>> to the first point and then refuses to let it be moved anywhere else -
>>> pulling
>>> it back if it is - the only escape seems to be to use the keyboard to open
>>> a
>>> terminal and kill Automator).
>>>
>>> Did I dream this, or is it possible?
>>>
>>> TIA,
>>>
>>> Ben
>>>
>>> _______________________________________________
>>> use-livecode mailing list
>>> use-livecode at lists.runrev.com
>>> Please visit this url to subscribe, unsubscribe and manage your
>>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>>
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list