How to Print to a Windows Connected Printer from Mac

You have a desktop computer running Windows and this machine is connected to a printer with a USB cable. It is a simple (classic) printer that is not web-enabled, meaning it cannot connect to the Internet directly. You also own a Macbook and you would like to send print jobs from the Mac to your Windows connected printer. Is that even possible?

If your Windows computer and Macbook are connected to the same home network, you can directly print documents from your Mac to the shared printer. You do however need to configure a few things so your Mac can talk to the shared Windows printer. Here’s how:

printers-scanners-mac

Configure your Windows PC

  1. Go to your Windows computer and under Control Panel, open Devices and Printers. Right-click the Printer icon you wish to share and choose Printer Properties.
  2. In the Printer Properties window, switch to the sharing tab and check the option “Share this Printer.” Also make a note of the shared printer name.
  3. Finally, open the command prompt in Windows (type cmd at the Run prompt) and enter the command “ipconfig /all” - look for the Hostname entry to know your computer’s host name.

Configure your Mac

  1. On our Mac, go to System Preferences and open Printers & Scanners.
  2. Click the little + button to add a new printer, then switch to the Windows tab and choose your workgroup. It should be same as your Windows PC host name.
  3. Next choose the shared printer from the list and then under Use, select “Select Software” and choose your printer model from the list.
  4. Click the Add button to access that printer from your Mac.

Go to System Preferences - Sharing and turn on Printer Sharing. Make sure that “Everyone” “Can Print”.

That’s it. Open any app on our Mac that supports printing - like Text Edit or Pages - and press the Cmd + P shortcut to open the system print dialog, choose the Windows printer from the list of available printer and start the print job.

printer-share-mac

Hold for Authentication Error

Sometimes you may notice that you print jobs are stuck in the queue with the message On hold (authentication required). You’ve then to click the job in the print spool, enter your Windows username and password and only then is the document sent to the shared Windows printer.

You are prompted for the Windows user name each time even after you have ticked the check box that says “Allow this information to be saved in Keychain on the Mac so it won’t have to be entered in the future.” To get around this problem, remove the shared Windows printer from your list of Printer on Mac and re-add it using the steps above.

The other option is that you open your Keychain access on the Mac, search for the printer name and then delete the entry. Send a print job again, enter guest/guest as your network credentials and save them in Keychain.

Alternatively, go to Printers & Scanners, control-click the printer name and choose Reset Printing System. That may do the trick as well.

Amit Agarwal

Amit Agarwal

Google Developer Expert, Google Cloud Champion

Amit Agarwal is a Google Developer Expert in Google Workspace and Google Apps Script. He holds an engineering degree in Computer Science (I.I.T.) and is the first professional blogger in India.

Amit has developed several popular Google add-ons including Mail Merge for Gmail and Document Studio. Read more on Lifehacker and YourStory

Awards & Titles

Digital Inspiration has won several awards since it's launch in 2004.

Google Developer Expert

Google Developer Expert

Google awarded us the Google Developer Expert award recogizing our work in Google Workspace.

ProductHunt Golden Kitty

ProductHunt Golden Kitty

Our Gmail tool won the Lifehack of the Year award at ProductHunt Golden Kitty Awards in 2017.

Microsoft MVP Alumni

Microsoft MVP Alumni

Microsoft awarded us the Most Valuable Professional (MVP) title for 5 years in a row.

Google Cloud Champion

Google Cloud Champion

Google awarded us the Champion Innovator title recognizing our technical skill and expertise.

Email Newsletter

Sign up for our email newsletter to stay up to date.

We will never send any spam emails. Promise.