Is the file hosted from another computer?
Yes, it is hosted on a server side using the Filemaker Server Advanced.
I had PC computers before and it kept the settings but the on a mac it keeps changing to any printer?
I am assuming that you are referring to the menu option rather than the script step. In neither Windows nor Macs will changes made by changing the printer set up in a client session be retained when you close and open the file. I use windows all the time here. If that seemed to be the case in the past, I suspect that the settings were made before you uploaded the file to the server.
And that's what I would try first: Take the file down of the server. Open it in FileMaker Pro with a full access password. Select options in Printer set up that you want as the "default", then close the file and upload it back to the server.
In some cases, I've had to run a recover on the file--using advanced recover options to "Delete Cached settings" before I got it to work. And in some versions, special page sizes just aren't retained as you'd like and you have to reselect them each time.
Using a pre edited "Print Setup" function works in a script..
Most likely you would have to create a script for every printer (model and page layout - inluding Dymo Label makers) We have two Dymo Label makers..one for folder labels and one for larger shipping labels.
You will have to custom each name of each printer in case they are the same printer model (If the model is remote...Call the printer "MFC-9440CDN at RIcks HM" for a person at Rick at his home..etc.......and create a print button on appropriate layouts for each printing for that layout.....or do a dropdown of printers based on list of inputted printers...I haven't done this but it might work...I guess you can get creative at this point. Not practical in a databaes for multi-users in multi remote locations....but if you have a small office..it's workable.