jump to navigation

Share a Windows Printer with a Mac January 25, 2011

Posted by Robert Harder in Utility.
Tags: , ,

This page used to reside on a SourceForge page, but I moved it here because I believed a comment trail would be useful to the community. -RH

How to Use a Printer Attached to a Windows XP Computer in Mac OS X

Google translations:
Chinese (Simplified)
Chinese (Traditional)

I’m not sure how good these automatic translations are. Good luck.

This document gives a detailed explanation of how to set up an HP DeskJet 722C printer that is attached to a Windows XP computer so that the printer can be used by a Mac OS X computer on a local area network (LAN). If your printer is slightly different, or you have a different version of Windows, or you’re using a different Unix than Mac OS X, or you’re sharing to another Windows computer, you’ll have to adapt these instructions with your own creativity.

Be aware that these procedures may not be necessary at all if the printer you have has Mac drivers, and other Microsoft incantations are working properly. You may be able to get off easy, but then, you probably wouldn’t be searching the Internet looking for these instructions. Your mileage may vary.

Thanks to the detailed directions at http://pnm2ppa.sourceforge.net/PPA_networking/PPA_networking-4.html which gave me most of the information I needed to make these detailed instructions.

The process falls into these five general steps:

  1. On Windows: Make sure you have a working printer set up on your Windows XP computer (this is not covered here).
  2. On Windows: Install the software needed to emulate a Postscript printer and redirect printing ports
  3. On Windows: Set up an emulated Postscript printer on Windows XP that will actually print to the (probably non-Postscript) printer set up in step one.
  4. On Windows: Set up Unix LPR Printer Services on Windows XP that will point to the emulated Postscript printer in step three that in turn points to the real printer in step one.
  5. On Mac OS X: Set up an LPR over IP printer in Mac OS X pointing to your Windows XP computer.

Jump to Step 1

What follows are some email messages that people have sent me about some problem they overcame that I did not encounter. I’m sorry I cannot “boil down” their advice, because I no longer have a PC, but here is what they have to say.

And now, the instructions.

Step 1: A Working Printer

If you don’t have a working printer set up with your Windows XP computer, consult your Windows XP documentation or get your 10-year old neighbor to help you out.

This document proceeds assuming you have an HP DeskJet 722C printer set up and working and have named it HP DeskJet 722C. For the geeks out there, note that this is one of those “lite” printers like the “Win-Modems” that give non-Windows computers such a hard time–we’ll show them!

Step 2: Postscript and Redirection Software

We need to install the following software packages on the Windows computer:

  1. Ghostscript (Postscript emulation software)
  2. GSview (Postscript viewer and print processor)
  3. RedMon (Printer port redirection)


Go to the Ghostscript home page (http://pages.cs.wisc.edu/~ghost/) to download Ghostscript. In February 2009, version 8.63 was available here: http://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/gs863/gs863w32.exe. 64-bit versions are on their website. After downloading this software, double click it and follow its instructions to install it.


GSview is also available from the Ghostscript site (http://www.cs.wisc.edu/~ghost/). In February 2009, version 4.9 was available here: http://mirror.cs.wisc.edu/pub/mirrors/ghost/ghostgum/gsv49w32.exe. 64-bit versions are on their website. After downloading this software, double click it and follow its instructions to install it.


RedMon is also available from the Ghostscript site (http://www.cs.wisc.edu/~ghost/). In February 2009, version 1.7 was available here: ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/ghostgum/redmon17.zip. After downloading this software, expand it with WinZip and run the Setup program to install it.

Step 3: Emulated Postscript Printer

On your Windows XP computer, click Start and then Control Panel. Then double click on Printers and Faxes. You should see something that looks like this:

Click on Add a printer which you will find on the left side of the window. You should see the first panel of a wizard, and it will look like this:

Click Next. The next panel you see should look like this:

Select Local printer attached to this computer and make sure that Automatically detect and install my Plug and Play printer is not checked. Click Next. You should see the following panel:

Select Create a new port and select Redirected Port from the popup list. Click Next. A little dialog box should pop up that looks like this:

The port name RPT1: is a fine port name. Click OK. You should be back at the next panel of the wizard:

Select a nice Postscript printer. Since we have a color printer, we will select the Apple Color LW 12/660 PS, a fine printer. Do this and click Next. You may or may not see this:

If you do, select Keep existing driver (recommended), and click Next. Now you should see this panel:

Give your printer a name. I recommend not using spaces. We will call the printer Ghostscript722C to indicate that it is an emulated Postscript printer (using Ghostscript) that prints to an HP DeskJet 722C. You do not want to make this your default printer. Select No. Click Next. You should see this:

Select Do not share this printer. No, I haven’t lost my mind. You’re welcome to share this printer if you want so that other Windows computers can print to an emulated Postscript printer, but this won’t get you any closer to printing on Mac OS X. Click Next. You’ll see the following test page panel:

Select No. It wouldn’t work now if you did try to print. Click Next. You should see the following summary:

Click Finish. You should be back at the Printers and Faxes control panel.

Right click on Ghostscript722C and select Properties from the popup menu. You should see this:

Click on the Ports tab to take you to this panel:

With RPT1: Redirected Port Ghostscript722C selected, click Configure Port… to bring up this panel:

In the Redirect this port to the program box, enter or browse to the gsprint.exe program. Its default location is C:Ghostgumgsviewgsprint.exe. (It appears that more recent versions put it here: C:Program FilesGhostgumgsviewgsprint.exe)

In the Arguments for this program are box, enter -printer “HP DeskJet 722C” -color –. It is essential that you precisely identify the name of the real, working printer (in this case, “HP DeskJet 722C”) and that you include the trailing hyphen that stands alone.

In the Run box, select Hidden.

The default value of 300 in the Shut down delay box should be sufficient. If you find that jobs are getting lost because it takes longer than this to begin printing your document, you may come back here and increase this value.

Click OK.

Go back to the General tab:

Click on Print Test Page. A test page should come out of your printer.

You have completed the third step.

Step 4: Unix Print Services

Now we must set up print services for Unix. Click Start and then Control Panel. Double click on Add or Remove Programs. It should look like this:

Click on Add/Remove Windows Components to bring up this panel:

Double click Other Network File and Print Services to bring up this panel:

Select Print Services for Unix. You will probably need your Windows XP CD. If your computer came with XP installed, you might have to dig through the CD’s that came with it to find the XP disk. If this fails, and you legitimately own a copy of XP, you might consider borrowing a friend’s XP CD to install the required driver files. Click OK. To go back to the Add/Remove panel. Close it.

Open Printers and Faxes again and click on Add a printer:

Click Next.

Again, select Local printer attached to this computer and be sure that Automatically detect and install my Plug and Play printer is not selected. Click Next.

This time after selecting Create a new port, select LPR Port from the popup selections. Click Next to bring up this dialog box:


In the Name or address of server providing lpd box type your computer’s name. My computer’s name is tigger, so that’s what I typed. This may actually be a sore point when you get to your Mac OS X computer, so you can alternately type in the IP address of your Windows XP computer on your LAN. To get the IP address, go to Start -> Run and type cmd followed by return. When the command prompt window opens, type ipconfig followed by return; that will give you your IP address. If you use DHCP to dynamically assign an IP address, it’s time to reconsider that approach, nice as it is.

In the Name of printer or print queue on that server box type Ghostscript722C just as we named it before.

Click OK.

Again select the Apple Color LW 12/660 PS printer and click Next.

Select Keep existing driver (recommended) and click Next.

In the Printer name box type GhostscriptLPR (or some other name if you like). Do not make this your default printer. Click Next.

You do want to share this printer, so select Share name and type GhostscriptLPR. Click Next.

When it informs you that your printer name is too long and thus cannot be accessed from DOS computers, just click Yes, unless you need to print from networked DOS computers, in which case click No and type in a smaller name.

Type in something descriptive in the Location and Comment boxes, and click Next.

You’re welcome to print a test page to see if it works. Click Next.

You have now completed the fourth step.

Step 5: Print Center on Mac OS X

We will now set up Mac OS X to print to the Ghostscript LPR printer. Open System Preferences and click on Print & Fax. You’ll see something like this:

Click the Plus (+) sign in the lower left to bring up the window for adding a new printer.

Click the IP button (looks like a sphere) and enter the relevant information like so:

Click the Add button. You have finished step five. Try printing from a Mac application to see how wonderful this is.

Other Notes

  • Since you aren’t really printing to a LaserWriter Color 12/660 PS, you won’t be able to use all of the options that are presented to you in the Print dialog box on your Mac. Many of the options will simply have no effect. Experiment.
  • Your print quality will largely be determined by the default settings you’ve given your real Windows printer. In my case I leave the default print quality on Draft, so everything I print from my Mac is in Draft mode. You may want a different behavior for your computer.


1. diidii - January 27, 2011

Thank you so much… This really works.. 😀

2. RB - January 28, 2011

Redmon doesn’t seem to be available from the ghost view site 😦

3. Tweets that mention Robert Harder » Share a Windows Printer with a Mac -- Topsy.com - January 29, 2011

[…] This post was mentioned on Twitter by Cally Jaymes, Josh McKelvey. Josh McKelvey said: Robert Harder » Share a Windows Printer with a Mac: This document gives a detailed explanation of how to set up … http://bit.ly/eaQDKl […]

4. Robert Harder - January 29, 2011

@RB The ftp link to redmon worked OK for me (Jan 2011). Try it again maybe. -Rob

5. JJW5432 - February 8, 2011

To get the redmon, go to this url http://mirror.cs.wisc.edu/pub/mirrors/ghost/ghostgum/ and select redmon17.zip, or whichever language redmon you want.

6. Share a Windows XP Printer with Mac OS X - February 10, 2011

[…] Obviously it’s not the easiest process in the world, but if you’re in a bind check out the full instructions on Robert Harder’s blog. […]

7. How to Share Windows XP Printer with Mac OS X - February 11, 2011

[…] here for full […]

8. Bill - February 11, 2011

I have a networked (older) non Postscript printer that PCs can all print to fine with PCL5. Brand new Snow Leopard Macs CAN print via TCP using a generic PCL driver. But… they cannot print in color or take advantage of the printers many features. If I go through the process described here, will I be able to take advantage of all the features on the printer on the Macs?

9. YourLocalIT - February 12, 2011

You made this out to be a lot harder than it was. These steps are a lot simpler and what worked for me:
On Windows XP machine:
1. Enable printer sharing on the WindowsXP machine that is hooked to the printer.
2. Make sure there isn’t a firewall rule blocking printing
3. Enable Unix capability in the Add/Remove programs
On MacOS X:
1. Go to printers in System Preferences
2. Choose add a printer > Network
3. Type in the IP of the XP machine that has the printer plugged into it.
4. In Queue put the name of the printer that is shared
5. Under Print Using select the appropriate printer that you have hooked up to the WindowsXP machine.

10. Robert Harder - February 13, 2011

@Bill I couldn’t promise you that, but yes, that’s the idea. Good luck!

@YourLocalIT More power to you if you’ve got drivers for the printer. As you say, that is so much easier.

11. Erik Nygren - February 13, 2011

By following this guide, and runing Windows XP on a virtual host in my mac, I was actually able to print on a Dell All-in-one 924 from the mac, something that is generally considered impossible…

12. Omar - February 24, 2011

This was all working perfectly for me on Windows XP… and then I upgraded to Windows 7 and I’m completely lost. Has anybody figured out how to make Windows 7 share a host-based printer as a postscript printer (same net outcome as this method)?? I could REALLY use some help here since I can no longer print to my Macbook.

13. used hp computers - February 28, 2011

It’s always amazing reading or commenting on a blog from which we get a full knowledge. Same as here I have found some really interesting information which is simply a great boost to my knowledge.

14. Corey - March 19, 2011

This worked for me all up until the very last step. I got test pages printing on my xp machine eventually throughout, but once I added the printer to my mac it doesn’t print.

I assume that in the “Address” input I’m supposed to put in the IP of my xp machine that the printer is connected to. When I do this the printer automatically pauses and cannot be resumed from my mac.

I also tried the IP thats in the picture above, but that never connects…

Anyone know what the issue is?

15. Corey - March 19, 2011


I read some of the e-mails up top that I originally skipped. The one about the USB connected printer helped me out, because my printer is connected via usb.

I did as it said: shared the first virtual printer created in the instructions, and pointed my mac at that one. I also used the IP of the comp my printer is plugged in to, as I’m sure I was supposed to.

First try, printed perfectly. AWESOME!

16. Robert Harder - March 20, 2011

@Corey Glad you got it figured out, and thanks for sharing your solution for the next guy. -Rob

17. Moe - March 22, 2011

Worked for me but only in black and white. I tried several drivers and i get the same results. I am wondering if anyone has seen this one before.


18. Moe - March 22, 2011

Nevermind, i fixed it. turned out it was the “-copies 1” option. I removed it and it worked fine.

Thanks. Most excellent procedure. It is rare to find such good treats on the web.



19. Sharing a Printer with Post Script - April 5, 2011

[…] […]

20. Bilal - April 14, 2011

This is so nice .. worked right away .. now I have my wife’s macbook air printing on the win shared printer.


21. Noel - May 27, 2011

Boy did it feel good to see that page printing. Thank you so much!

22. Raghavendra Agrawal - May 28, 2011


23. VirtualDigital - May 30, 2011

Worked with Canon LBP 1120 printer. Used HP LaserJet 2300L PS driver. You are a legend!!!!
I looked everywhere and was going to junk my old printer and get something compatible with my Mac, but now it works!

24. Michael - June 3, 2011

Thank you very much! I had planned on sharing my printer through the USB on Time Capsule, but as my luck normally goes, my printer didn’t have drivers to let Mac communicate when shared via USB.

So, hooked it back up to the Windows PC and found this article! Used the trick of sharing the virtual printer and pointing Mac directly to that.

Works very well … happy to have this working

25. Kumar Shah - June 17, 2011

Thank you so much for this tutorial! I just got a new iMac and am able to print to my Canon MF6550 and leave my Epson color printer for the color jobs! I’ve set this up on my Daughter’s MacBook as well

I do have one question, when I print to the Canon MF6550, the left and top margins get trimmed a bit. Could this be due to the Apple Color LaserWriter Driver chosen? I have tried to adjust the margins on Preview on my Mac, but nothing has helped.

Once again, thanks for your genius!

26. Peter - June 18, 2011

How do I get my ip address? 😦 I go to what is my IPaddress but I am connected to a dlink


27. Robert Harder - June 18, 2011

@Peter I added this to the page. Thanks for the question:

To get the IP address, go to Start -> Run and type “cmd” followed by return. When the command prompt window opens, type “ipconfig” followed by return; that will give you your IP address.

28. Robert Harder - June 18, 2011

@KumarShah I’m not sure about margins. It seems there must be a way to override page margins on the laserwriter driver, but I don’t know how.

29. Tom - June 18, 2011

Many thanks for this excellent (and very detailed!) information!

We’re using a Canon laserprinter in our office that none of our Macs could work with, so this was very helpful. It takes quite awhile for Ghostscript on our little WinXP box to process large files, but it works!

We couldn’t stop at step 3, as while the Macs could access the SMB Windows shares ok, they still couldn’t see the printer that way.

ONE IMPORTANT TIP: when configuring the Mac OS X Print&Fax IP printer (the third dialog screencap shown in step 5), be sure the print queue matches the name of the printer (where you entered “GhostscriptLPR”) – if the default queue is used, the printer will never receive the print jobs.

30. chrp - June 19, 2011

Wow, thats a lot of work, but it pays off! Thanks for sharing!

31. Steve Yeager - June 24, 2011

Rob, I came across your printing instructions and will try your solution for printing to a Savin printer via Windows PC (because Savin wants a lot of $’s for a PS module that enables PS…), however, I wondered if anyone has tried using VMware Fusion (http://www.vmware.com/products/fusion/overview.html) on their Mac rather than setting up a dedicated PC as a go-between? I have installed VMware and it seems to be a much better tool than BootCamp. It would seem that there should be a way to use this application of Windows that could be running in the background.
(Using MacBook Pro w/ Mac OS X 10.6.7 and Windows XP Pro operating on VMware Fusion 3.1.3)

32. Robert Harder - June 24, 2011

@Steve I love VMWare et al, and you probably could do that just fine, but I’d only attempt it if I had lots of RAM and processor power to spare. I’m a little too lean to run a virtual machine 24/7. I suppose you could just wait to fire up the virtual machine until you were ready to print. Great idea.


33. Steve Yeager - June 24, 2011

Rob, I should be ok w/ RAM (4 GB 1333 MHz DDR3)…


34. Steve Yeager - June 24, 2011

Processor: Intel Core i5, 2.3 GHz…

35. Steve Yeager - June 27, 2011

Rob, I am running into problems in trying to adapt the instructions to accommodate Windows running on VMware…I used the “ipconfig” command to obtain the IP address from w/in the Windows virtual machine…still no success…any other suggestions?? Any other setting changes in VMware needed?

36. Robert Harder - June 27, 2011

@Steve Sometimes connecting to your VM from the host can be tricky. First try switching to bridged networking, if you’re on NAT in the VM. Second you might need to research the netstat and ifconfig commands on the Mac to see if you need to add an explicit “route” for traffic to the VM’s specific IP address and routing it through the right vmnet interface. I’m not sure how to do that, but I remember googling for it once before for a similar problem.

37. Martin stugar - July 8, 2011

It would seem that there should be a way to use this application of Windows that could be running in the background..!

38. Gray Marchiori-Simpson - July 17, 2011

I stopped at Step 3, sharing this over Windows SMB sharing. Works perfectly to a snow leopard macbook, apart from some margin issues!

39. Lars Winkelmann - August 4, 2011

works perfect for unix based oscilloscopes – great tutorial

40. Corinne - August 7, 2011

THANK YOU SO MUCH. Trying to get my Mac to print was driving me crazy (it used to work, but stopped after I moved to a new apartment).

This just saved me from wasting another 20 hours.

41. realafrican - August 17, 2011

If I am using parallels on my mac (OS X 10.5.8), would this still work. Our printer at work runs through the shared server and if I can simply do all the steps, but do them on my parallels version of Windows XP that is installed on my Mac, then that would better. Or would it? Would the fact that our work printer (It’s a big one) runs through the server be problem?

42. Robert Harder - August 17, 2011

@realafrican It should be possible to do parts on your VM (see comment dated June 27, 2011 above). It might not be trivial, though.

43. Scott - September 5, 2011

After installing the first two, I run the setup.exe for RedMon, and I get “AddMonitor() failed. Error = 1805. The environment specified is invalid.”

I’m on Vista Home x64. Any ideas what the problem might be?

44. Bharat Bhushan - September 7, 2011


45. Liz M - October 2, 2011

It worked! You are awesome! A stranger is very grateful! thanks!!

46. Suk Stelmack - October 2, 2011

I wished to thanks for this excellent go through!! I certainly taking pleasure in each small little bit of it I’ve you bookmarked to check out out new things you post…

47. Ben - October 12, 2011

Does this work over a wireless network?

48. Fahad Malaikah - October 14, 2011

I almost dumped by Panasonic multi-function fax/printer.

Thank you so much for this wonderful guide.

Works flawlessly on a virtual machine inside an iMac (using Parallels).


49. ky Lye - October 15, 2011

You are God sent Robert!!!!!! Thanks for putting an end to my nightmare!

50. Pablo Halpern - October 15, 2011

Hi Robert. The link you provide for getting redmon does not have a 64-bit version. However, you can get a 64-bit version of redmon (required if you have a 64-bit version of Windows) at http://www.winimage.com/misc/redmon/ . With that in hand, I was able to configure Windows 7 64-bit according to your directions (more-or-less, I’m sure I improvised here and there to handle Windows 7isms). Thanks so much for these instructions. P.S., Since newer versions of Mac OS support Windows printer sharing, I didn’t bother with the lpr stuff, I just shared the redirected postscript printer. P.P.S. I spent a lot of time trying to decide on a convenient postscript printer driver for black-and-white laser printing. Others may want to know that the HP LaserJet 3050 Series PS driver (already included with Windows) works well.

51. Pablo Halpern - October 15, 2011

@Ben. Yes, it works over a wireless network.

52. Jb - October 18, 2011

Print to Shared Windows Printer from iOS (iPhone and iPad)

This works for iPhone and iPad as I have tried it.

It should work for the Mac?


53. Greg Cotten - November 12, 2011

No joy with my XP and Canon MF3110. Print Queue shows prinint a nd then the print job goes away, but nothing from the printer.

Have loaded latest versions of Ghostscript/View and RedMon.

Any thoughts

54. Mark - November 22, 2011

Worked perfectly! Print quality is very good and it prints in color. Very well documented.



55. Mark - November 23, 2011


After a system reboot the printer stopped working. I get a continuous “The printer is busy.” error.




56. Robert Harder - November 23, 2011

@Mark That doesn’t ring a bell. Not sure what might be the problem. -Rob

57. Robert Harder - November 23, 2011

@Greg Sorry, no good idea about what’s busted. -Rob

58. Greg Justice - November 24, 2011

Just converted my XP machine to Windows 7 (32 bit) and set this up and now I can print from my Windows 7 (64 bit) machines just like I did on the XP machine.
I DID have to select “Run as user” to get it to work.
You must login as Administrator to configure the redmon port.

Thanks for this, it’s a lifesaver for my old LaserJet 1000 printer!

59. Mark - November 25, 2011

Just an update. My printer stopped working after a system reboot because the TCP/IP Print Server service stopped. After I performed your procedure listed as “VERY IMPORTANT” (lol) my printer started working again. Thanks again…..

60. Daniel - December 8, 2011

This guide has been a life saver for me. I don’t have any Mac, but I use it to print from a x64 windows computer to a printer that doesn’t have x64 drivers!

I do a few things differently, though. I don’t install RedMon 1.7 on the server computer because it’s very outdated. I just install the latest version of PDFCreator for Windows, which is freeware and includes a newer version of RedMon that works very well on Win7 x64.

On the client computer, I simply install a virtual printer using these drivers combined:

Then I create a TCP/IP port for the newly created virtual printer, and point it to the server’s IP address, setting it to LPR, and enabling “LPR byte counting”.

The result is magic: I can print to a printer that even the manufacturer says it’s impossible from a x64 computer!!

Thanks a million!

Robert Harder - December 13, 2011

@Daniel Thanks for the detailed update!

61. Jozsef - December 12, 2011

This really works on Mac mini 2011 + Win XP SP3.

62. Stefan Melnychenko - December 16, 2011

I thank you as well. Excellent tutorial.
However, I seem to have the same problem as someone else above.
I set everything up and it worked like a charm, but the next day, it’s telling me the printer is busy when I try to print from the shared version of the printer. The other version that was set up works fine.
Im thinking this might be because of a reboot. Do any of the programs downloaded need to be launched for this to work? I’m wondering if one is perhaps not running after a reboot? Any thoughts?

63. Robert Harder - December 16, 2011

@Stefan See Mark’s comment, #59, above. You may need to tell Windows to keep the TCP/IP printer service running.

64. Stefan Melnychenko - December 18, 2011

Robert (and Mark),
Ends up the problem was the IP. The IP was Dynamic and thus the virtual printer could not be located.
Once I created a Static IP for the Windows computer, the problem was solved.
Here’s a link explaining how to do so in Windows XP for anyone with the same problem.

65. bose.com review - December 20, 2011

This post is best for learning the use of printer with window XP. I learned this important issue and now i am able to use it. Thanks for sharing this post.

66. Robert Harder » Share a Windows Printer with a Mac | Dream Log - January 13, 2012

[…] Robert Harder » Share a Windows Printer with a Mac. […]

67. Matt - January 15, 2012

Will not print. Printer is connected via USB. I wonder if the problem is what Kevin said: “…for a printer connected via USB, the LPR will not print. So I figured why not share the redirected port, and it worked great. If anyone ran into the same trouble, point the MAC
to the redirected printer.”
But how to do this?

68. edkranz - January 17, 2012

Works! Had to delete the LPD printer from WinXP and restart, then added it again. Thanks so much!

69. Malcolm Ortz - January 27, 2012

An incredibly nice blog you now have here. I am keen your typing style and it’s very informative posts, I’ll come back here again!

70. Robert Harder » Share a Windows Printer with a Mac | Dream Log - January 27, 2012

[…] Robert Harder » Share a Windows Printer with a Mac. This entry was posted in Blogging by effendy. Bookmark the permalink. […]

71. Ray - January 29, 2012

I followed all of steps 1-5, now my only problem is everything is set up, and it just won’t communicate to print. I’m thinking that there is something minor that I need to do to correct this.

Help!!!! I am trying to connect a Mac OSX to a Dell A940 All In One Printer.

72. Rick Marcus - January 29, 2012

Strange problem. I have a HP 1320 Laserjet connected on windows XP via DOT4 port. My wife has a macbook pro 13″ running Lion 10.7.2 Hit printer/fax and it found printer and installed … works fine. I just got a macbook 15″ and had the same printer installed. I was having problems with it and assuming it was the macbook I deleted the printer and went to reinstall it. Found out it was a virus on PC causing problem. Got rid of virus and my wires computer, which was having the same issue and I didn’t delete her printer is now working fine. Prints no problem. My macbook can’t “see” the printer. I even deleted the wi-fi network and reinstalled it, tried to install printer and it sees nothing. Rebooted computer many times and wires computer works fine. My computer cannot see the printer to install yet hers works fine. So, it seems pc with windows xp seems fine, but it’s something with my macbook. Any suggestions? Both MacBooks have same OS and same version.

73. sven - February 6, 2012


also thank you very much. thats works for my usb gdi printer connected to virtual xp running on lion. incredible stack but at the end all fine and clear.

74. Tim C - February 18, 2012

This was a lifesaver. Thank you, Robert. Every step worked exactly as described, and all files were available. One thing to add, I found that after having failed to get print queues to work right, I had “stuck” documents in the (real) print queue for the printer that I couldn’t remove. I used the handy instructions at http://www.terminally-incoherent.com/blog/2007/03/20/remove-stuck-jobs-from-the-printer-queue/ which really decreased my aggravation once the (real) print queue was clean.

Best regards!

75. Jason - February 24, 2012

OMG, it finally worked. Any words cannot express my gratitude and appreciation!!! I almost gave up and decided to buy an Apple printer until stuck upon your post. Such a lifesaver.

All the best!

76. Jeff - March 11, 2012

I followed these instructions to the letter, the only exception being I picked an Apple PostScript printer that was not listed as color, and put just a trailing – (not -color – ) in the hopes that would make the B & W Canon Multifunction I was printing to work…it did work, perfectly.

Had been tearing my hair out trying to incorporate a new Lion Mac Air into an all-windows network, and this article was the final stop (and first solution for me). Thanks so much!

77. Jamie - March 13, 2012

I’m probably REALLY late to this party but I’ve been having a lot of problems here at the architecture practice I work at. We have a Ricoh 240W (a1 printer) running plotbase. I’ve followed your instructions to the letter and I can get my OSX machine to talk to the XP computer but it refuses to print in anything other that A4 page size.

I’ve used a heap of other drivers, and combinations of drivers and I can’t seem to be able to change the page size. I’ve tried changing the default print settings on the the XP computer as well as sending over custom pagesize prints from my mac.

Does anybody know which of the Apple Drivers work with A1 size printing? In greyscale ideally. I’m stuck, but I think I’m really close to being able to print A1.

78. Rodrigo,Ortega,rodrigoorteg1129,Identi - June 4, 2012

Our days and nights Have sorrows woven with delights….

A bracelet of bright hair about the bone….

79. Sami AlThukair - June 6, 2012

Thanks Rebert.

This link is much more simpler and easier.


80. Robert Harder - June 6, 2012

@Sami Absolutely, if your printer is supported directly by Mac, use that support.apple.com link!

81. Trish Castro - June 20, 2012

Same problem with Jamie. I can’t print Letter and Legal (too much margin on top). I can only properly print A4. I hope someone can suggest a better printer driver to be able to print on 3 sizes. Thanks in advance!

82. MBP printing over windows network - June 20, 2012

[…] […]

83. Trish Castro - June 20, 2012

P.S. I already checked the page settings on the XP machine and both Ghostscript and LPR printers are set to “Letter”. Hope to hear from you guys soon!

84. Frank D. - August 31, 2012

I obtained a free laser printer with an extra toner cartridge. Needless to say, I was happy to put it to use, only to find out that it was not compatible with Linux or Mac. With a light XP Pro installation in Virtual Box and this method, my free Canon MF5770 is now printing from my MacBook Pro. Thanks.

85. Confluence: Intern - October 24, 2012


Laserprinter Canon MF8180C Verbrauchsmaterial Patr…

86. Benjamin - November 21, 2012

Awesome.. It actually worked. Thank you

87. Denis - December 11, 2012


My Canon MF5750 now prints perfectly on the Macbook Pro as a virtual Laserwriter 8500. Saved me buying a new printer, many thanks!

The connection to Windows-XP now goes pretty easily even with DHCP – no fixed IP required – OS-X 10.7.5 has a Windows option in “Add a printer” that automatically sees available devices.

88. Denis - December 11, 2012

Update: I am now printing on a VirtualBox XP instance, no external box required! Simply set the virtual XP up with bridged networking using the WiFi option, set up home networking, and it works great. Woopee!!

89. David - December 14, 2012

I’m using MBP runing OSX 10.8.2

My problem is I cant print with LBP2900 which connected with another Window XP PC.

I appriciate if anyone can help me.

I have tried to download the printer driver of LBP2900. The printer has been added successful, but it doesnt work.

90. Bob - May 22, 2013

Many thanks! This process worked fine today to print to a networked Canon MF5700 from a Macbook Air running Lion via a Windows XP SP2 machine, using the latest Win32 GhostScript/GSView/RedMon binaries

91. Paolo - June 22, 2013

Many many many thanks!!!! Great instructions!!!! Good job!!!

92. Callum - November 26, 2013

Wow, after five years of running a rather outdated Xerox 8830 in our print shop (windows only) I now have an up-and-running connection from OS X 10.9 (Mavericks) to Windows XP SP-3, which allows me to print from Mac to the Xerox 8830. This is brilliant.

However, since the Apple laser printer is no longer available on Mavericks I tried Generic Postscript to no avail, in the end had to fish out an outdated PS driver for the 8830 which was once supported on OS 10.4 and loading that driver I can now print A4 no problem. Larger sizes don’t seem to play ball. Any ideas?

93. Robert Harder - November 26, 2013

@Callum Apple dropped their foundational Laser Printer driver? Inconceivable! Well, no I don’t have any other ideas, and I don’t even have a setup to try now that I have Mavericks. Sorry.

94. additional info - November 17, 2014

additional info

Think Harder » Share a Windows Printer with a Mac

95. Печать на старых принтерах с 64х-битных систем. | Нотатки - November 19, 2014

[…] 07.07.2014 admin Добавить комментарий Для ряда старых принтеров отсутствуют драйверы для 64-х битных систем. Наличие принтсервера не помогает, так как система, с которой отправляются задания на печать, должна иметь 64-битный драйвер устройства, которого, чаще всего, не существует в природе. Однако решение существует. Принтер подключается к 32-битной Windows XP для которой драйвер, скорее всего, есть (хотя бы и для Windows 2000 — 1999 год выпуска). Теоретически, может подойти и машина с Windows 95/98. На принт-сервере нужно установить GhostScript, GhostView и Redmon — программа перенаправления портов печати, а также оригинальные драйверы для принтера. Схема такая: х64-система ведет печать на принтер PostScript, доступный по сети. х32-система получает данные для печати в PostScript формате, GhostScript растрирует их и отправляет при помощи RedMon на локальный принтер, драйверы для которого в наличии есть. При установке виртуального принтера на принт-сервере нужно в качестве порта указать порт RedMon — RPT1. Принтер с принт-сервера расшаривается и ставится как сетевой на х64-системе. Драйверы должны быть для одного и того же принтера. Например HP Color Laserjet 2800 Series PS для Windows 7 x64 и HP Color Laserjet PS для XP32. Подробнее здесь и здесь. […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: