Photoshop Applescript fails , why?

Sivakatirswami katir at hindu.org
Fri Oct 29 00:35:39 EDT 2010


  OK, looks like a bug in LiveCode's API to the Script Editor compiler:

I suspected LiveCode can't even compile the script.

duh, right...  add  "put the result"  watch...

[field "PhotoshopScript"]

tell application "Adobe Photoshop CS5"
     activate
end tell

tell application "System Events"
  "Adobe Photoshop CS5"
     do action "merge leaves" from "Merge Leaves"
    end tell
end tell

Button "merge Leaves"

on mouseUp
    put fld "PhotoshopScript"  into tScript
     do tScript as AppleScript
     put the result
end mouseUp

"compiler error"


I better put this in QA right away, since we are close to next release.

it should not be that complicated:

tell application "Adobe Photoshop CS5"
     activate
      do action "merge leaves" from "Merge Leaves"
end tell

should work but also returns  "compiler error"




The same script compiles without problem and runs in Script Editor.app

On 10/28/10 5:36 PM, Terry Judd wrote:
> What happens if you use system events to activate Photoshop first and then
> tell Photoshop to do its action?
>
> tell application "System events" to tell application "Adobe Photoshop CS5"
> to activate
> tell application "Adobe Photoshop CS5" to do action [action] from [set]
>
> Terry...

That does not help. I tried it both ways:

tell application "System Events"
     tell application "Adobe Photoshop CS5"
         activate

         tell application "Adobe Photoshop CS5"
             do action "merge leaves" from "Merge Leaves"
         end tell
     end tell
end tell

does not work

and also (I use this form for calling menu items from other apps)

tell application "Adobe Photoshop CS5"
     activate
         tell application "System Events"
             tell application "Adobe Photoshop CS5"
             do action "merge leaves" from "Merge Leaves"
         end tell
     end tell
end tell

what is odd is that this script works fine to drive thru 4D

tell application "4D"
     activate
end tell

tell application "System Events"
     tell process "4D"
         tell menu bar 1
             tell menu bar item "Selections"
                 tell menu "Selections"
                     click menu item "Search Clipboard for EMBS"
                 end tell
             end tell
         end tell
     end tell
end tell

no compile error

LiveCode cannot compile the script for Photoshop?









More information about the Use-livecode mailing list