MacOS v15.X安装HP旧款打印机驱动(P1606dn为例)

一、下载官方驱动

先去官网下载一下HP提供的Mac下的驱动合集(图1),可惜的只支持15.0以下版本安装。
https://support.hp.com/cn-zh/drivers/hp-laserjet-pro-p1606-printer-series/model/4110409
image

二、直接安装报错

下载完毕后打开会提示:“本更新要求macOS v15.0或更低版本”,无法安装,见图2。
image

我的操作系统版本是15.4,见图3。
image

三、如何安装?

我们需要做以下操作(未安装、使用其他三方工具):

步骤一:

1.将图4中的②中的“HewlettPackardPrinterDrivers.pkg”文件拖动到“下载”下的“temp"文件夹中,并改名为hp.pkg;
image
image

步骤二:

2.使用终端进入temp目录下,输入”xar -xf hp.pkg"解压,见图6;
image

解压出②、③、④,需要在③文件上右键,选择“显示包内容”,见图7;
image

在打开的目录中选择"Payload"进行解压,见图8;
image

解压出来的目录需要拷贝下图中的①(“hp”)、②(“PPDs”)文件夹,见图9;
image

步骤三:

3.将上述拷贝的”hp"、“PPDs"粘贴到”/Library/Printers“下。
在Finder(访达)上右键,选择”前往文件夹...",复制“/Library/Printers“到空白处然后回车,在打开的文件夹下粘贴这两个文件夹;见图11,12,13;
image
image
image
image

步骤四:

4.然后在系统设置的“打印机与扫描仪”中添加时,即可正确识别驱动(P1606dn对应的驱动是P1600dn系列),点击“使用”右侧上下按钮,然后点击选择软件即可查看支持的HP打印机型号;见图14、15。
image
image

四、后记

后记1

1.有网友说用Pacifist for Mac来安装,经过实测,我在15.4上打开pacifist闪退报错,试了3个版本都不行,不晓得原因。
2.有网友说Suspicious Package这个软件也可以用来解压和拷贝安装包的文件,测试了一下,确实可以,但是因为需要安装额外的Suspicious Package软件,我这边就没有再说明了,有动手能力的可以自己试试,算是替换了步骤2。
3.在通过这种方式安装并成功在添加打印机时可能会弹出需要修复权限的弹窗,正常点击同意或修复就可以了(没有截到图)。
4.如果你的电脑上当前安装的还有其他的打印机驱动并且已经成功在使用了,那么在”步骤2“中就不能直接拷贝、粘贴两个文件夹了,品牌文件夹可以直接拷贝过去,如本文的”hp“文件夹(如果已经有同品牌的文件夹,最好把里面的文件复制过去,不要整个文件夹替换),但是”PPDs"这个文件夹,你需要拷贝“PPDs→Contents→Resources"下的所有文件,粘贴到”/Library/Printers/PPDs/Contents/Resources“下,因为如果直接拷贝、粘贴两个文件夹,它会替换原有的文件夹,导致丢失原有的其他品牌打印机的文件。

后记2

1.【2025-6-18】这两天重装了系统,用上述方法添加了驱动,并且添加打印机成功后,但是在打印时,弹出的打印队列中任务一直显示”已停止....,filter失败...“的字样,导致无法打印,经过十几遍的重试,逐步的排错,最后检查出来原因是需要Mac系统需要安装Rosetta,否则打印机虽然添加驱动成功,但是仍然无法使用;Rosetta这玩意一般只有在运行x86的应用程序才会提示你安装,所以我们只能通过在终端输入以下命令”softwareupdate --install-rosetta“来安装。我自己这边,当Rosetta安装成功后,就能正常打印了。
2.后来想了一下,其他型号或者品牌的打印机驱动如果出现这种问题,也可以参考这种方式来安装,如果有提示缺失部分软件的话,则需要考虑把驱动包里面payload里面的其他文件夹内的内容拷贝至系统对应位置后再尝试,当然一定要确保安装了Rosetta,我觉得大部分不兼容的驱动可能都还是x86的包....

如果对你有用,不要吝啬你的手,给个👍🏻。
Thanks♪(・ω・)ノ

posted @ 2025-04-22 10:05  Mr老刘  阅读(1280)  评论(1)    收藏  举报