Making Jaguar Adopt Orphaned Printers (Hopefully)
When I first read the feature list for OS X, I almost shorted out the keyboard drooling. I mean, improvements to multitasking, network support, memory management, and a host of other features—what is not to like?
Despite the many great reasons to purchase OS X, I adopted a “wait and see” attitude, until I could gauge OS X’s stability. No matter how much I wanted the new features, without a stable operating system a computer is little more than a pile of silicon chips, wires, and other sundry parts.
After purchasing OS X, several more months went by before it became my primary OS. This time, the wait was not due to concerns over stability. In tests on my system, things had gone remarkably well. The problem was difficulty printing. There was no OS X driver available for my Epson Stylus Scan 2500 printer/copier/scanner. That was a big problem because, with the exception of a few games, most of the work done on my Mac needs to be printed. I know it is a refurbished printer, but it is a real workhorse and I have had it for less than four years.
Well, since I use OS X every day, and print documents almost every day, it is safe to conclude that I have solved my printing problems. Perhaps my experiences will help you as you attempt to solve your problems. Let us look at the options in the same order that I explored them. For me this also puts the options in order from least to most preferable. For purposes of this article, I will assume that you have checked your printer manufacturer’s list of available drivers recently. If you are running Jaguar and you have not checked for an updated driver since 10.0, it is time to check again.
Initially, few of the applications that I used regularly were OS X-native. I spent most of my time learning the new system. Any actual “work” that I did involved launching an OS 9 application in Classic. I usually booted directly into OS 9 to print.
This process worked well enough but I did not like it. Having to reboot the system was an annoyance. Classic ran well when I needed it to, but I was in a hurry to move all of my operations to OS X. Every minute that I spent running some form of OS 9 was time spent that did not fully take advantage of the new features I wanted. Solving my orphaned printer problem became very important.
A Little Carbon and a Little Cocoa
Over time, I have gradually upgraded my critical applications to OS X. During this process, I had an interesting mix of Carbon and Cocoa applications in use. Because these applications behave a little differently, the methods that I used to print from them were a little different. Let us examine the difference between these two types of applications and how it affects printing if you do not have an OS X printer driver. For purposes of our discussion, let us simplify things a bit.
Most Carbon applications are capable of running under OS 9 or OS X. In essence, which interface the user sees and the options they have access to depend upon the operating system used to boot the machine. Users booting from OS 9 see the OS 9 environment and the printer drivers installed there. Launching the same application under OS X produces the OS X environment and its options. Photoshop 7 is an example of one application that behaves in this way.
These applications are great if you have an orphaned printer. Under most circumstances it is possible to complete your work under OS X and then reboot, launch the application, and print under OS 9. Having to reboot is something of an annoyance and on some systems is rather time consuming, but it is better than not printing at all.
Cocoa applications run exclusively under OS X. Launching these programs usually results in some variation of the Aqua interface. Even if you have an OS 9 printer driver installed on your system, you will not be able to access that driver from Cocoa applications. Using an orphaned printer under these circumstances takes some thought. Let us look at the options in order from least to most preferable.
Making OS X Adopt Orphaned Printers
One of the options that I tried involved looking for an OS 9 mate to the OS X application that I wanted to use. Once I found a mate, I would do all of my work in the OS X application and then boot into the OS 9 version of the same program to print. For example, if I used the OS X version of GraphicConverter to create a file, I could use the OS 9 version of GraphicConverter to print the same file.
Usually the file types were compatible and the process worked, but as I mentioned earlier I did not like it. Rebooting the system was only part of the problem. This solution means wasting hard drive real estate by keeping two copies of an application around. If you use some of the larger programs or have a large number of programs, this may mean losing a significant amount of drive space. Obviously, this might be a concern depending upon the capacity of your hard drive.
One variation on this technique involved saving the file in a common file format and printing from within an application which is not a direct mate to the OS X application that created the file. Suppose, for example, you have the OS X version of GraphicConverter, an OS 9-only version of Photoshop, and an orphaned printer. One solution is to use OS X version of GraphicConverter to save the file in a format that Photoshop can read. Printing the file still requires a trip to OS 9.
The major downside to this technique is that you must be aware of the various file types available to save the file in and which OS 9 program can read the resulting file to open and print it. Additionally, saving the file in the wrong format may mean that some formatting is lost.
No Programs in Common?
Right about now you are saying, “OK, smart guy, what do I do with an orphaned printer if I want to print a file but can’t find a common file type to bridge the gap between the two operating systems?” Well, I stumbled upon a solution to this problem recently on a bulletin board.
One of the features that I like about OS X is the ability to create basic PDFs without the need to have the full version of Adobe Acrobat. Now, Acrobat is almost a necessity for creating complex PDFs, but for basic printing, here is a cheaper option. This trick relies on PDF creation features built into the system software. To accomplish this task, while in OS X use the Print dialog to save the file as a PDF. The file can then be printed using Acrobat Reader under OS 9. While I have not tested this method extensively, correspondence with users who have used this method more than I have indicates that this is not a great solution if you need very accurate graphic printing.
Finally a Member of the Family
Using any of the above techniques will mean that your orphaned printer is not quite a full-fledged member of the OS X family because the actual printing is accomplished under OS 9. There are some ways however in which orphaned printers can almost become full-time productive members of the OS X community.
After a few months using a variety of the techniques discussed above, I was getting a little frustrated. One day, out of sheer desperation, I searched the discussion board on the Apple Web site. I also searched the boards at MacFixIt, OS X FAQ, and a few other sites that I do not remember. Somewhere in all of that reading and posting I discovered that some users had found a way to hack together the driver for a printer that was supported by OS X to make the driver operate a printer that was not supported by OS X. Finally, there was some hope.
A few days after my initial post, I got lucky on two fronts. First, I found the directions to hack a driver that would work with my Stylus Scan 2500. Second, I found someone who had completed the hack successfully and was willing to send me the driver that he was using to operate his Stylus Scan 2500. This was quite a break for me because I was wary of trying to hack the driver myself. I installed the driver, rebooted the system and lo and behold it worked. Most of the printing features worked well. The only feature I seem to have lost is the ability to check the remaining ink levels.
If you choose to go this route in your search for a driver, check discussion groups devoted to your printer manufacturer. Sometimes what you find there will surprise you.
The hacked driver worked well and finally I no longer needed to use OS 9 to print. This was great, but with the upgrade to Jaguar, presented me with an additional option and I have been using this method since about October of 2002.
My CUPS of Tea
With the official release of Jaguar in August of 2002, Apple included access to a printing method commonly referred to by long-time Unix users as CUPS. Short for Common Unix Printing System, CUPS is a cross-platform printing solution for all Unix environments. Since OS X has a Unix core, it is possible to implement this feature on your beloved Mac.
I am still digesting some of the details about CUPS. If you are interested in more detail, check out this overview.
Now despite the fact that I tinker with Macs a lot, I must confess to being a little afraid of tinkering with Unix. Don’t get me wrong, I plan to learn at least the basics, just not right now. What I needed was an easy, preferably GUI way to access this feature. Once again, the Mac community has come to my rescue with a nifty piece of programming called Gimp-Print. This piece of software uses a standard OS X installer program to install all necessary files.
The current version of Gimp-Print is a file that is roughly 10 MB. Before you download the current version of Gimp-Print check out this FAQ page. It contains, among other things, answers to common questions about the program, a list of supported printers, and a link to the download. The list of supported printers is organized by manufacturer. If your printer model is not listed, scroll toward the bottom of the list of supported printers. The manufacturer’s names are repeated with a list of additional printers that are partially supported. Most of the major manufacturers have at least some of their models on one of these two lists.
Initially some users had reported that print jobs sent to Carbon applications such as AppleWorks or Photoshop failed, while printing to the same printer from Cocoa applications such as TextEdit was successful. This is usually due to an incomplete installation that was performed manually. This issue is usually resolved if the pre-built OS X installer package is used.
In testing using my Epson Stylus Scan 2500 I have found this software to yield results virtually identical to the OS 9 driver that I was forced to use. It has proven to be an easy to install and remarkably stable option. The other thing that I like about this option is that a few mouse clicks lets configure my iBook for use with a different printer without installing a completely new set of software. In fact, over the Christmas 2002 holiday I began using this driver with my wife’s Epson C80. A quick trip to Print Center allows me to choose a printer.
The only flaw that I have experienced so far with this system is that I do not have the ability to check remaining ink levels on the 2500. On the C80 I can, because when I removed the somewhat ornery Epson C80 driver, I left the utility that checks ink levels behind.
• • •
I hope that at least one of these ideas will help you breathe new life into a previously orphaned printer. It is at least worth a try before purchasing new equipment.
Also in This Series
- Give Alert Sounds a Little Personality · March 2012
- Create Your Own iPhone Ringtones · February 2012
- Create Your Own Homemade Audio Book · December 2011
- Upgrade to Lion Painlessly · August 2011
- Make the Most of TextEdit · July 2011
- Using the Free Disk Utility on Your Mac · May 2011
- Making Use of QuickTime X · March 2011
- Making the Most of What’s Already on Your Mac · February 2011
- Making the Most of What’s Already on Your Mac · January 2011
- Complete Archive