First create the automate as Ken described and save it somewhere. In this
> case I saved it on y desktop.
> then in LC do the following
> 
> get shell ("automator '/Users/todd/Desktop/test.workflow'")
> 
> put value(line 2 of it)
> 
> 
> That should do it.
I didn't realize you could call Automator from shell()… so I revised it so you 
don't even need to save out a text file - just make a workflow that has a 
single Ask for Picture action, and then run it with shell(); loop through the 
lines and get the paths and you're done:

on mouseUp
  ChoosePicture
  put the result
end mouseUp

on ChoosePicture
  put specialFolderPath("desktop") & "/Choose Picture.workflow" into 
tWorkflowPath
  put shell("automator '" & tWorkflowPath & "'") into tResult
  put "" into tPaths
  repeat for each line tLine in tResult
    if tLine contains quote then
      get matchText(tLine,".*?\"(.*?)\"",tPath)
      put tPath into line (the number of lines of tPaths)+1 of tPaths
    end if
  end repeat
  return tPaths
end ChoosePicture

Thanks, Todd!


Ken Ray
Sons of Thunder Software, Inc.
Email: k...@sonsothunder.com
Web Site: http://www.sonsothunder.com/  

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

Reply via email to