Here’s my problem. I am using Indesign, along with a plugin that is NOT scriptable (HP’s SmartStream). In menu 11, there is the first item, called “Database…”. this script below works perfectly to click on that menu item and bring it up. Now, the dialog box that pops up, requires that I go out and locate a database file, using a SELECT button. I would like to be able fill that field and click OK in the dialog box. Is there anyway to do that at all? Preferrably using applescript, but I would be open to other solutions as well.
tell application "Adobe InDesign CS6"
activate
make new document
tell application "System Events" to tell process "InDesign"
tell menu bar 1
tell menu 11
click menu item "Database..."
--display dialog MyItem
end tell
end tell
end tell
end tell
david
Hello
I don’t own inDesign but I assume that the code which I use in a Preview print dialog may be reused as a skeleton here.
on imprimePage(theApp, wName, firstPage, lastPage)
activate application theApp
tell application "System Events" to tell application process theApp
keystroke "p" using {command down}
tell window wName
repeat until exists sheet 1
delay 0.1
end repeat
if (count every radio group of sheet 1) = 0 then
click button -1 of sheet 1 -- switch to expanded dialog
repeat until (count every radio group of sheet 1) > 0
-- wait that the sheet expands
end repeat
end if
tell sheet 1
click radio button 2 of last radio group
set value of text field 1 to firstPage
set value of text field 2 to lastPage
end tell -- sheet
end tell -- window
# error number -128
keystroke return
end tell -- System Events.
end imprimePage
Yvan KOENIG (VALLAURIS, France) mercredi 16 janvier 2013 10:43:37