将 Windows 上的打印机共享为 AirPrint
实验室的打印机连在群晖的 NAS 上,要使用打印机首先需要安装群晖助手。然而 macOS 版的群晖助手貌似并不支持打印……经过一段时间打印需要先把文件拷贝到 Windows 上的折磨之后,忽然想到如果能把 Windows 上的打印机共享成 AirPrint,就不需要额外安装驱动了,而且 iPhone 和 iPad 也可以直接使用。
系统环境
本文描述的方法在以下版本的操作系统上测试通过,其他版本不保证一定可行:
Windows 10 家庭版 1803
macOS Mojave 10.14.1
iOS 12.1
配置 Windows
开启打印机的共享
打开
控制面板 - 硬件和声音 - 设备和打印机
右键需要共享的打印机,打开
打印机属性
,选择共享页面,勾选共享这台打印机
-
使用管理员权限运行
AirPrint Installer.exe
点击
Install AirPrint Service
设置
Service Startup
为Auto
,点击Start
即可这里的
AirPrint Auth
可以设置认证方式,默认是使用 Windows 的账户和密码认证。我尝试过修改为其他的方式、允许空白密码或者运行访客账户,似乎并没有效果,所以就用默认设置好了。
配置防火墙
Bonjour 联网协议通过 UDP 端口 5353 收发网络数据包。Bonjour 安装器会在受支持的系统上安装时相应配置 Windows 防火墙,但是如果您启用了单独的 “个人防火墙”,则需要确保 UDP 端口 5353 已打开,以便 Bonjour 能正常工作。
正常情况下不需要这个步骤,如果全部配置好以后仍然搜索不到 AirPrint 打印机,可以尝试检查一下 Windows 的防火墙设置。
配置 macOS & iOS
macOS 的配置比较简单。打开 System Preferences - Printers & Scanners
,点击左侧打印机列表左下角的 +
,会自动搜索局域网内的打印机。此时应该可以看到一个类型为 Bonjour
,名为 <打印机名> @ <Windows 电脑名>
的打印机。选择这个打印机,会自动识别协议为 AirPrint
,点击 Add
添加,之后就可以正常使用了。
iOS 基本不需要设置,在打印页面点击 Select Printer
,会自动搜索并配置打印机,输入账号和密码验证就可以打印了。