is the printer connected to the MAC and shared by it?
Not knowing much about the capabilities of the MacOS, I can only suggest using a LPR daemon. This is common for cross-platform compatibility.
Another option is to by a print server device. This is a small hardware device that allows multiple systems to print to one printer without user intervention.