Thank you for your post.
I have a few printers available to me. I have scripts set up for each printer. My scripts specify the printer in the Print Setup, and also specify the printer in the Print statement. This works on my Windows XP, Mac OS X 10.5.8, and Mac OS X 10.6.2 machines.
Let me know what printer you are using on your Mac system, and I will try to replicate the problem here.
On a Mac at least, but I suspect it's the same on a PC, the printer is not chosen in the PrintSetup script step. I've made this mistake before. In the PrintSetup step there's a selection "Format For" and the choices are: whichever printers are detected by the system, and "Any Printer". Although it seems you've chosen a printer, you have not. This is a formatting option on the same page where orientation and page size are selected. The printer is chosen in the "Print" step.This is where you specify the number of copies and THE PRINTER as well as several other settings. If you choose settings the step will show up as Print(Restore) in your script. Filemaker will "remember" and print to the correct printer.
Rick, thanks for this important data. I did not know this and thought it was vice-versa.