thanks for the input! weird that it worked for a couple of years - but it makes sense what you write. I'll check it out a bit later. you write the other, suggested script is more efficient - in which manner do you mean more efficient? Just curious.
---marlyse --------------- former message(s) quotes: ---------------- >On Tue, Nov 25, 2003, the following words from Marlyse Comte >[EMAIL PROTECTED], emerged from a plethora of SPAM ... > >>I've used in the past successfully 2 scripts to daily backup my Message >>Database and my Address Book >> >>Now, if I select a script via PM's AppleScript pulldown menu, all is well >>and it will backup. BUT, if I just double-click the same script in the >>finder, it will not execute, just open the Script. Fine, I click RUN - >>Result is that the AppleScript itself gets duplicated. >> >>The path is correct, same script, 2 different behaviors. Any idea how to >>overcome this? >> >>It's a problem because I used to use iCal to trigger these scripts, but >>it just isn't working anymore. It used to work with having an Alias of >>that script in the iCal folder. Now nothing works. >> >>The duplicate Address Database script looks like this: >> >>set originalAB to "FullPath:Address Database" as string >> >>tell application "Finder" >> select file originalAB >> duplicate selection >>end tell > >Your script is being duplicated because of the "duplicate selection" line >above. This can be avoided by making sure that the item you want to >duplicate isn't an item selected in the Finder. Changing your script to >something like this should work: > ><Begin AppleScript> >set originalAB to "FullPath:Address Database" as string > >tell application "Finder" > duplicate file originalAB >end tell ><End AppleScript> > >This isn't necessarily a Panther problem - it was something to be avoided >in earlier OS. As long as the script is given the full path of the >object/file to work with, there is no need to have the Finder select it, >or problems like this can arise. > >Although, for a more efficient script, you might want to do something >like this: > ><Begin AppleScript> >property originalAB: alias "FullPath:Address Database" > >tell application "Finder" to duplicate originalAB ><End AppleScript> > >HTH > >cheshirekat > >-- >Sometimes even to live is an act of courage. >- Lucius Annaeus Seneca, writer and philosopher > >* 867 PowerBook G4 * OS X 10.2.6 * 768 MB Ram * > > > >