需启用macOS打印共享功能并配置网络权限:先确认打印机就绪,再开启“共享打印机”选项,放行防火墙IPP端口631,最后在其他Mac或Windows设备上通过Bonjour或IPP协议添加。

如果您在 macOS 系统中希望将已连接的打印机共享给同一局域网内的其他 Mac 或 Windows 设备使用,则需启用 macOS 自带的打印共享功能,并正确配置网络权限与打印机选项。以下是完成该设置的具体步骤:
一、确认打印机已正确连接并可本地打印
在启用共享前,必须确保打印机已在本机识别且能正常执行打印任务,这是共享生效的前提条件。系统仅能共享当前处于“就绪”状态的打印机。
1、点击屏幕左上角苹果图标,选择“系统设置”。
2、在左侧边栏点击“打印机与扫描仪”。
3、确认列表中已显示您的打印机名称,且右侧状态为就绪或在线。
4、点击该打印机名称,再点右下角“打开打印队列”,尝试打印一页测试页以验证功能正常。
二、启用 macOS 打印共享服务
macOS 内置 CUPS(Common Unix Printing System)服务,通过开启“打印机共享”选项,即可将本地打印机发布为局域网内可发现的共享资源。
1、在“打印机与扫描仪”设置页面,点击右上角三个点图标(…),选择“共享打印机”。
2、勾选“共享此打印机”复选框。
3、在下方“允许以下用户打印”区域,保持默认的“所有人”选项,或点击“+”号添加指定用户账户。
4、关闭窗口,系统会自动启动共享服务并分配一个局域网可访问的打印 URI(如 ipp://MacName.local:631/printers/PrinterName)。
三、配置防火墙与网络发现权限
macOS 防火墙可能阻止外部设备访问 CUPS 打印服务端口(631),需手动放行相关服务,同时确保网络位置设为“家用”以启用 Bonjour 发布。
1、进入“系统设置”→“隐私与安全性”→“防火墙”→“防火墙选项”。
2、点击左下角锁形图标输入管理员密码解锁设置。
3、在服务列表中查找并勾选Internet Printing Protocol (IPP),若未显示,点击“+”添加路径:/usr/libexec/cupsd。
4、返回“网络”设置,点击当前活跃连接(如 Wi-Fi),确认“配置 IPv6”设为“自动”,且“DNS 后缀”中包含 local 域名解析支持。
四、在其他 Mac 上添加共享打印机
其他 macOS 设备可通过 Bonjour 自动发现本机共享的打印机,无需手动输入地址,前提是双方处于同一子网且 mDNS 服务正常运行。
1、在目标 Mac 的“系统设置”→“打印机与扫描仪”中,点击左下角“+”号。
2、等待数秒,查看“默认”标签页下是否出现以MacName – PrinterName格式列出的共享打印机。
3、若未出现,切换至“IP”标签页,手动填写:协议选“IPP”,地址填本机主机名(如 MacName.local),队列填 printers/PrinterName。
4、驱动程序自动匹配后,点击“添加”,即可将该共享打印机加入本地队列。
五、在 Windows 设备上添加共享打印机
Windows 系统不原生支持 macOS 的 Bonjour 打印发现,需通过 IPP 协议直连,并安装兼容驱动;部分机型还需启用“SMB 文件共享”作为备用通道。
1、在 Windows 设置中打开“蓝牙和其他设备”→“打印机和扫描仪”→“添加打印机或扫描仪”。
2、点击“我需要的打印机不在列表中”,选择“使用 TCP/IP 地址或主机名添加打印机”。
3、输入本机 IP 地址(如 192.168.1.50)及端口号 631,类型选“IPP”,下一步后系统尝试连接。
4、当提示选择驱动时,优先选用Generic PostScript Printer或厂商提供的最新 macOS 兼容 PPD 驱动文件(需提前从打印机官网下载)。











