Even after doing my research on the Internet, I don’t really get a good answer to this. Hence, I decided to write this as it may help someone out there and if ever I need help on this again.
I have an iMac and Microsoft Surface Pro 4 at home. Because my iMac is connected to a USB-based printer (Epson L850), it can be quite troublesome to bring my portable Surface Pro to the printer just to print something. So I tried to share the printer on my iMac via my own home network. When I tried to connect to the Mac-connected printer from my Surface Pro, I realised that it cannot be easily done because of the difference in operating systems (Mac OS X and Windows 10).
The thing about printer sharing on Mac is that they are using Apple’s Bonjour to get the job done. It is not the usual style of printer sharing and connecting between Windows computers.
Here’s the steps:
- Make sure that your printer is working properly with your Mac first.
- Then share your printer via System Preferences -> Sharing -> Printer Sharing -> Check the box of your printer to share
- Download your printer driver. Try using 7-Zip to extract the driver package and look for a file with an extension “.inf” at the back. You will need this later.
- Install the software “Bonjour for Windows” provided by Apple. Here’s the link.
- After installation, go to the folder and open up the “Bonjour Printer Wizard” application.
- You will be able to see your Mac-connected printer ready for you to link to.
- Start connecting and you will be prompted to look for your printer driver. Simply point to the “.inf” file that you have gotten in Step 3.
It works pretty well for me since then. The only thing I noticed is that it takes quite a while for the printer to start printing. Other than that, it should work properly. Enjoy!