• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
RE: RE: System Events OK Button Problem
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: RE: System Events OK Button Problem


  • Subject: RE: RE: System Events OK Button Problem
  • From: Rick Gordon <email@hidden>
  • Date: Thu, 23 Feb 2012 13:50:09 -0800

Title: RE: RE: System Events OK Button Problem
Nope. The dialog OK is not submitted by either:

keystroke return
keystroke enter key
key code 36
targeted mouse clicks via System Events
or
mouse clicks using MouseTools (shell command)

...even with delays and/or loops

Yet QuicKeys did it. InQK, when choosing a click, there are two options:

1) Tell button to click itself. (May not work with some Carbon applications)
and
2) Click button (May fail if button is covered by another window)

The second option worked, and I'm guessing it may relate to the Carbon thing, since InDesign is built with Carbon libraries.

So what finally worked was this, where I actually moved more of the work to QK:

tell application "Adobe InDesign CS5.5"
activate
end tell
tell application "System Events"
        tell application process "Adobe InDesign CS5.5"
        set vEditMenu to menu "Edit" of menu bar 1
              set vConvertToProfileMenuItem to menu item "Convert to Profile..." of vEditMenu
        click vConvertToProfileMenuItem
--LOOP TO MANAGE FIRST-LOAD DELAY
                set vSuccess to false
           try
                     repeat while vSuccess is false
                          delay 1
                        set vConvertToProfileDialog to window "Convert to Profile"
                              set vSuccess to true
                    end repeat
              end try
end tell
end tell

tell application "QuicKeys"
     play shortcut named "Convert to Profile - GRACoL2006_Coated1v2" without queuing
end tell

Rick Gordon

------------------

On 2/23/12 at 2:20 PM +0100, email@hidden wrote in a message entitled
"Re: RE: System Events OK Button Problem":

hi Rick, what exactly does not work... does this not do the trick?
tell application "Adobe InDesign CS5.5"
        activate
end tell
tell application "System Events"
        tell application process "Adobe InDesign CS5.5"
                set vEditMenu to menu "Edit" of menu bar 1
                set vConvertToProfileMenuItem to menu item "Convert to Profile..." of vEditMenu
                click vConvertToProfileMenuItem
                set vConvertToProfileDialog to window "Convert to Profile"
                tell vConvertToProfileDialog
                        set vAppliedCMYK to pop up button 2
                        click vAppliedCMYK
                        delay 2

                        keystroke "U.S. Web Coated (SWOP) v2" & return
                        delay 2
                        keystroke return
                end tell
        end tell
end tell


best regards,jan




This finally seems to have emerged here today after having been sent out last week. I've had conversations concerning it on the InDesign AppleScripting list, and after trying different System Events-based approaches that didn't work, finally got QuicKeys to do what I couldn't script.------------------On 2/21/12 at 1:28 PM -0800, Rick Gordon wrote in a message entitled"System Events OK Button Problem":>I'm trying to script an InDesign dia log response for which there is no direct application access (the "Convert to Profile.." command), so I'm using System Events. I've got everything working, except that none of the approaches for accepting and dismissing the dialog is working (as commented below).>>What's my problem here? (OS 10.6.8)>>-->>tell application "Adobe InDesign CS5.5">    activate>end tell>tell application "System Events">     tell application process "Adobe InDesign CS5.5">                set vEditMenu to menu "Edit" of menu bar 1>             set vConvertToProfileMenuItem to menu item "Convert to Profile..." of vEditMenu>                click vConvertToProfileMenuItem>                set vConvertToProfileDialog to window "Convert to Profile">             tell vConvertToProfileDialog>                   set vAppliedCMYK to pop up button 2>                    click vAppliedCMYK>                     keystroke "U.S. Web Coated (SWOP) v2" & return>                 >                       keystroke enter key --NOT WORKING>                      --OR>                   key code 36 --NOT WORKING>                      --OR                    >                       perform action "AXPress" of button "OK" --NOT WORKING,>                 --CONFIRMED THAT BUTTON AND ACTION EXISTS>                      >               end tell>       end tell>end tell>-->___________________________________________________>>RICK GORDON>EMERALD VALLEY GRAPHICS AND CONSULTING>___________________________________________________>>WWW: http://www.shelterpub.com> _______________________________________________>Do not post admin requests to the list. They will be ignored.>AppleScript-Users mailing list (email@hidden)>Help/Unsubscribe/Update your >users/email@hidden>Archives: http://lists.apple.com/archives/applescript-users>>This email sent to email@hidden-- ___________________________________________________RICK GORDONEMERALD VALLEY GRAPHICS AND CONSULTING___________________________________________________WWW: http://www.shelterpub.com _______________________________________________Do not post admin requests to the list. They will be ignored.AppleScript-Users mailing list (email@hidden)Help/Unsubscribe/Update your >s/email@hiddenhives: http://lists.apple.com/archives/applescript-usersThis email sent to email@hidden


--
___________________________________________________

RICK GORDON
EMERALD VALLEY GRAPHICS AND CONSULTING
___________________________________________________

WWW:   http://www.shelterpub.com
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
AppleScript-Users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
Archives: http://lists.apple.com/archives/applescript-users

This email sent to email@hidden

  • Follow-Ups:
    • Re: System Events OK Button Problem
      • From: Jan-Bultereys <email@hidden>
References: 
 >RE: RE: System Events OK Button Problem (From: email@hidden)

  • Prev by Date: RE: RE: System Events OK Button Problem
  • Next by Date: Re: System Events OK Button Problem
  • Previous by thread: RE: RE: System Events OK Button Problem
  • Next by thread: Re: System Events OK Button Problem
  • Index(es):
    • Date
    • Thread