Thursday, January 2, 2025

Getting Old Printers to Work on New Macs

The saga that has become getting my wife's new computer working is finally over. Yesterday I sat down and figured out how to get all of our printers usable on her new MacBook air. It involved countless Internet searches, none of which helped solve the problem. In fact, one post that I followed created more issues that I had to work around. For anyone who has upgraded from an Intel-based Mac to one of the new Apple silicon Macs, there is one little step that I discovered on my own should you want to use any of your existing printers.

Apple's Migration Assistant did a great job of moving all of my wife's files from her old computer to her new one. It even copied over non-approved programs like printer drivers engineered for the Intel CPUs. The problem surfaces when you try to run them but let's not jump ahead of the story.

My wife needed to print something up last Friday and could not. I did not have time to help her solve the issue at the time and finally got around to looking at it earlier this week. We have 3 printers in the house and she really only uses 2 of them. Neither of them would connect to her new computer. I looked up a number of forums and the best information I had told me to delete the files out of a printer directory. DO NOT DO THAT. I won't repeat where that directory is as that caused an issue I had to remedy, which I will explain at the end of the post.

Nowhere did I find the correct instructions and so I am posting them here. All I needed to do was install Apple's Rosetta 2 software. It allows programs created for the Intel Macs to run on the new Apple M-series CPUs. I discovered this solution when I tried to install printer-driver software. It asked if I wanted to install Rosetta. The first time I said, No. The second time, I gave it a shot. That allowed my Samsung color laser printer to work with my wife's laptop.

Most people will not have a problem with printers unless they are really old like mine. Apple has come up with an all-encompassing printing system packaged with MacOS called AirPrint. There are a huge number of printers supported already. Just not really old ones. Fortunately one of my printers that my wife never uses is on the list and is my Cannon. I connected her computer directly to the printer through a USB cable and it printed without issue.

The last printer I needed to get running is my wife's HP Deskjet 1000 - J110. Apple's Migration Assistant copied over all of the correct driver files but I mistakenly blew them away at the advice of a post I read. Once I figured out I needed to reinstall all the driver files, I looked for them directly from HP. None of the programs I tried worked. I still have the old Mac and so I located all of the files and copied them to the new computer. I used the command-line interface or terminal to do all of the copying and will spare you the details. It involved the "tar" command to create single file that had all of the driver files in their correct directories. Once I copied that single file to the new computer, I used the "tar" command again to install the files in the correct place.

At this point in the process I had to go somewhere and didn't get back to it until yesterday. I thought I had done everything correctly and tried to print something. I immediately got an error message telling me that the MacOS refused to run a program because it couldn't trust the source. I had to use the administrator password to force the computer to run the program. The same thing happened 3 or 4 more times with different programs. Finally I stopped getting error messages but the printer refused to print. At this point I did the only thing that made sense: I rebooted the computer. When the computer came back up, I tried to print a page and it worked. I can now say that my wife's new computer is as usable as the old one before it died.

Should you get a new M-series Mac computer from Apple and want it to work with your old printer, don't do anything other than install Rosetta 2. Your computer will ask if you want to install it and just say, Yes. You don't have to go look for it or do anything special. Then things should work well. If they don't, try a reboot before doing anything else. If that still doesn't work, throw away your old printer and go buy a new one.

No comments:

Post a Comment