如何在macOS 12.1 Beta版(21C5021h)上使用HP Laserjet 1018?

此前的版本中,例如HP Laserjet 1018 driver for iMac OS X version 10.9.4Is it possible to run an HP Laserjet 1018 on MacOS CatalinaMy HP 1018 doesn't work after Mac OS Big Sur anymoreHP LaserJet 1018 Drivers的链接均证实,在Big Sur及以前的版本中有过HP Laserjet 1022的驱动。我本人也曾在之前的版本中成功以链接所示的方式使用HP Laserjet 1018。但是,抹掉硬盘驱动器并重新安装macOS后,系统自动更新至12.1 Beta版(21C5021h),发现内置打印机软件不全(缺少HP Laserjet 1022),如图:

MacBook Pro 13″, macOS 12.1

发布日期 2021年11月5日 下午8:51

回复
问题被标记为 ⚠️ 排名最靠前的回复

发布日期 2021年11月6日 下午12:12

如果无法访问,使用下面方法:


把下面的文本保存在桌面为 "HPDriver5.1_Monterey.sh" 文件:

#!/bin/bash

dest="$HOME/Desktop"
path="/tmp/HPDrive_Temp"
rm -fr "$path" >/dev/null 2>&1
mkdir -p "$path"

# Download from Apple office website
# Ref: https://support.apple.com/kb/DL1888
# Check with HP for update: https://support.hp.com/lv-en/product/hp-easy-start/7376041/model/7376046/document/c03785459
curl -o "$path/HPDriver5.1.dmg" https://updates.cdn-apple.com/2020/macos/001-41745-20201210-DBC9B46B-88B2-4032-87D9-449AF1D20804/HewlettPackardPrinterDrivers.dmg

# Load and extract
hdiutil attach "$path/HPDriver5.1.dmg"
pkgutil --expand /Volumes/HP_PrinterSupportManual/HewlettPackardPrinterDrivers.pkg "$path/expaneded"
hdiutil eject /Volumes/HP_PrinterSupportManual

# Udpate 12.0 to 13.0
sed -i '' 's/12.0/13.0/' "$path/expaneded/Distribution"

# Repack
pkgutil --flatten "$path/expaneded" "$dest/HPDrivers5.1_Monterey.pkg"
echo "Have the package 'HPDrivers5.1_Monterey.pkg' file on $dest folder."

# Clean up
rm -fr "$path"

# install the driver
sudo installer -pkg "$dest/HPDrivers5.1_Monterey.pkg" -target /


然后在打开一个新的终端窗口,运行下面命令:

sudo /bin/bash ~/Desktop/HPDriver5.1_Monterey.sh


上面这两步完成前贴步骤说明中的第 2 步

回复量: 17
排序方式: 
问题被标记为 ⚠️ 排名最靠前的回复

2021年11月6日 下午12:12 回应 tonyfromcalgary

如果无法访问,使用下面方法:


把下面的文本保存在桌面为 "HPDriver5.1_Monterey.sh" 文件:

#!/bin/bash

dest="$HOME/Desktop"
path="/tmp/HPDrive_Temp"
rm -fr "$path" >/dev/null 2>&1
mkdir -p "$path"

# Download from Apple office website
# Ref: https://support.apple.com/kb/DL1888
# Check with HP for update: https://support.hp.com/lv-en/product/hp-easy-start/7376041/model/7376046/document/c03785459
curl -o "$path/HPDriver5.1.dmg" https://updates.cdn-apple.com/2020/macos/001-41745-20201210-DBC9B46B-88B2-4032-87D9-449AF1D20804/HewlettPackardPrinterDrivers.dmg

# Load and extract
hdiutil attach "$path/HPDriver5.1.dmg"
pkgutil --expand /Volumes/HP_PrinterSupportManual/HewlettPackardPrinterDrivers.pkg "$path/expaneded"
hdiutil eject /Volumes/HP_PrinterSupportManual

# Udpate 12.0 to 13.0
sed -i '' 's/12.0/13.0/' "$path/expaneded/Distribution"

# Repack
pkgutil --flatten "$path/expaneded" "$dest/HPDrivers5.1_Monterey.pkg"
echo "Have the package 'HPDrivers5.1_Monterey.pkg' file on $dest folder."

# Clean up
rm -fr "$path"

# install the driver
sudo installer -pkg "$dest/HPDrivers5.1_Monterey.pkg" -target /


然后在打开一个新的终端窗口,运行下面命令:

sudo /bin/bash ~/Desktop/HPDriver5.1_Monterey.sh


上面这两步完成前贴步骤说明中的第 2 步

回复

2021年11月5日 下午9:02 回应 dearealeo

补充说明:最重要的是,一般通过https://ftp.hp.com/pub/softlib/software12/HP_Quick_Start/osx/Applications/ASU/HPPrinterDrivers5.1.dm...https://support.apple.com/kb/dl907?locale=zh_CN所下载的HPPrinterDrivers 5.1并不适用我正使用的版本。

回复

2021年11月23日 上午4:40 回应 正g128

原因复制或者下载的.sh 文件或者格式错误。你是用的那种方式下载的?第一种是自动下载;第二种是手动?


因为是它显示:“rtf1ansiansicpg936cocoartf2636:”估计你用的第二种方法,粘贴到 macOS 的内置的文本编辑.app中后保存的。注意:文本编辑.app 默认是富文本模式,保存的文件是 .rtf 格式,而脚本必须是纯文本文件。所以,正确的姿势是:

    1. 新建一个文件
    2. 在格式菜单中选制作纯文本
    3. 把脚本内容粘贴进去
    4. 保存这个文件


或者使用第三方的脚本编辑器,有好多免费的,比如 Sublime Text等等。


如果,依然有问题,把过程和用的 app 截图上来。

回复

2021年11月6日 上午9:36 回应 dearealeo

之所以 5.1 不行是因为它检测macOS版本并限制在小于 12 了。

使用下面的方法可以绕过 macOS 系统检测安装打印机驱动:


1> 现在都正式版 12.0.1了,最好是升级到正式版


2> 复制粘贴下面的一行命令行到一个新开的终端窗口中,回车运行,并按提示输入管理员密码

[ ! -d ~/macOS-Scripts/ ] && mkdir ~/macOS-Scripts; cd ~/macOS-Scripts; curl -O https://raw.githubusercontent.com/Tonyliu2ca/Mac-Admin-Scripts/master/HPDriver5.1_Monterey.sh; sudo /bin/bash HPDriver5.1_Monterey.sh


3> 运行完上面的命令,HP 打印机驱动就会自动安装完成,同时在桌面上留下一个叫做 HPDrivers5.1_Monterey.pkg 的文件,它可以留作后用也可以删除。


4> 运行完后,按照正常步骤自己安装打印机


注意:

这个方法只是绕开了系统版本检测,不是长久之计,根本的还是要等 HP 更新它的打印驱动。


注:

那个命令行会下载一个在我的 Github 空间中的脚本,自动完成所有的操作。

如果不太习惯终端命令, 可以参考视频 《把Mac终端命令用起来-命令:复制、粘贴和拖拽

回复

2021年11月6日 上午11:33 回应 tonyfromcalgary

我运行后显示如下:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
Password:
/bin/bash: HPDriver5.1_Monterey.sh: No such file or directory

我从您的链接

回复

2021年11月22日 下午4:40 回应 dearealeo

这是什么问题

/Users/baozhenggang/Desktop/HPDriver5.1_Monterey.sh: line 1: {rtf1ansiansicpg936cocoartf2636: command not found


/Users/baozhenggang/Desktop/HPDriver5.1_Monterey.sh: line 2: syntax error near unexpected token `}'


/Users/baozhenggang/Desktop/HPDriver5.1_Monterey.sh: line 2: `\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;}'


baozhenggang@localhost ~ % 

回复

2021年11月22日 下午7:21 回应 dearealeo

我运行提示这是什么问题

/Users/baozhenggang/Desktop/HPDriver5.1_Monterey.sh: line 1: {rtf1ansiansicpg936cocoartf2636: command not found


/Users/baozhenggang/Desktop/HPDriver5.1_Monterey.sh: line 2: syntax error near unexpected token `}'


/Users/baozhenggang/Desktop/HPDriver5.1_Monterey.sh: line 2: `\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;}'


baozhenggang@localhost ~ % 

回复

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

如何在macOS 12.1 Beta版(21C5021h)上使用HP Laserjet 1018?

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!