![]() |
![]() |
Release 2.5.3 has full AppleScript scripting support in WebPics. The following is currently supported:
Use the 'add pictures' event to add a picture to the list.
add picture file "MacOS X:Users:splons:Pictures:PC281379.JPG" as alias
A specific event has been added to start the web page building process. Here is the dictionary entry for the 'buildpages' event:
build pages reference -- document to build pages for [into alias] -- folder to build web pages in
If you do not use the optional 'into' part build pages will attempt to use the folder used to build the document previously. If there is no previous folder an error is returned.
Here is a sample script that demonstrates adding pictures, setting properties (options) and then building the web pages. Copy and paste this text into Script Editor to try it out. You will need to edit the file paths to be appropriate for your Macintosh.
-- Sample script for WebPics 2.5.3 -- this script exercises all of the available scripting events and properties property backcolor : {50000, 60000, 60000} property titleColor : {20000, 30000, 0} tell application "WebPics" -- get the front document set doc to the front document tell doc -- remove all pictures from the list repeat until picture count = 0 remove picture at index 1 end repeat -- add some pictures to the list add picture file "MacOS X:Users:splons:Pictures:PC281379.JPG" as alias with caption "first picture in list" add picture file "MacOS X:Users:splons:Pictures:PC281387.JPG" as alias before 1 with caption "new first picture" add picture file "MacOS X:Users:splons:Pictures:PB071279.JPG" as alias -- manipulate the pictures as needed rotate picture at index 1 by 90 rotate picture at index 2 by 270 dont use picture named "PB071279.JPG" use picture named "PB071279.JPG" remove picture at index 3 -- setup the Text tab fields set page title to "page title for this sample" set page title font to "Palatino" set page title color to titleColor set page title size to 6 set page title bold to false set page title italic to false set top description to "«<a href=\"http://www.splons.com/m3/webpics\">an embedded link</a>»" set bottom description to "text for the bottom description" set description font to "Serif" set description color to {50000, 30000, 0} set description size to 6 set description bold to true set description italic to true set previous link text to "prev pict link text" set next link text to "next pict link text" set return link text to "return link text" set close link text to "close link text" set previous page text to "prev page link text" set next page text to "next page link text" set display links at to topandbottom --topofpage/bottomofpage/topandbottom set copyright text to "Copyright © 2002 Joe Photo" -- setup the Graphics tab fields set background color to backcolor set use background image to false set background image to "MacOS X:Users:splons:Pictures:back.JPG" as alias set dont scroll background to false set use custom link colors to true set link color to {0, 0, 0} set active link color to {0, 40000, 0} set visited link color to {40000, 0, 0} set rollover link color to {60000, 60000, 0} -- setup the Thumbnails tab fields set thumbs per row to 3 set thumbs per page to 0 set thumb spacing to 33 set caption position to leftofthumb --leftofthumb/rightofthumb/abovethumb/belowthumb/nocaptions set caption font to "Palatino" set caption size to 5 set caption color to {60000, 60000, 0} set caption bold to true set caption italic to true set thumbnail size to xlarge --tiny/smaller/small/medium/large/xlarge set thumb border width to 3 set thumb border bevel to 5 set thumb border color to {30000, 60000, 40000} set show link borders to true set show file names to true set show image size to true set show image creation date to true -- setup the Output tab fields set gallery file name to "index.html" set make HTML picture pages to false set open pictures in new window to true set image size type to scaletomaximums -- originalsize/scaletomaximums/scaletopercentage set max image width to 800 -- maximum image width if sizing by maximums set max image height to 600 -- maximum image height if sizing by maximums set image scale percentage to 70 -- scale factor if sizing by percentage set image quality type to targetsize -- percentagequality/targetsize set image quality percentage to 61 -- image quality if using percentage setting set image target size to 29 -- target file size (in KBytes) for images set FTP files to false set FTP server to "ftp.my_isp.com" set FTP path to "webpages/test" set FTP user to "my_user_name" set FTP password to "my_password" -- setup the Advanced Fields set head description to "head description text" set head keywords to "key1,key2,key3" set robots NOINDEX to true set robots NOFOLLOW to true set head end include to "<!-- head end code -->" set body start include to "<!-- body start code -->" set body end include to "<!-- body end code -->" end tell -- save the document to a file if has been saved of doc is false then set docfile to ("MacOS X:Users:splons:Desktop:sampledoc.wpic" as file specification) save doc in docfile else save doc end if -- build the web pages for this document - NOTE: the 'samplebuild' folder must already exist set buildfolder to "MacOS X:Users:splons:Desktop:samplebuild" as alias build pages of doc into buildfolder activate end tell
If you have a specific task that you are trying to script with WebPics let us know. We will try help with the scripting or add new events and properties as they are needed.