macos 打印机驱动和配置文件分散在多个目录:/library/printers/ 存放第三方 ppd 和插件;/system/library/printers/ 为系统自带只读驱动;/etc/cups/ 含 printers.conf 和 ppd 文件;用户设置存于 ~/library/preferences/com.apple.print.printersettings.plist。

macOS 中打印机驱动和配置文件的存放路径,不是统一集中在一个地方,而是按类型和用途分散在几个关键目录中,且多数对普通用户默认隐藏。
打印机驱动(.pkg 安装包)通常不“存放”在系统目录里,而是安装后被解压并注册到系统层
安装 .pkg 驱动时,安装器会将内核扩展(kext)、打印队列定义(PPD 文件)、后台服务等写入以下位置:
/Library/Printers/
存放厂商提供的 PPD(PostScript Printer Description)文件、配套工具、插件等。例如:/Library/Printers/EPSON/、/Library/Printers/HP/
✅ 这是第三方打印机驱动最核心的落地目录。/System/Library/Printers/(只读,macOS 系统自带)
内置打印机支持(如 AirPrint、通用 PostScript/PCL 驱动)在此,普通用户不可写,也不建议修改。/Library/Extensions/(较少见,仅限旧式内核驱动)
极少数需要内核扩展的打印机驱动(如某些 USB 转串口设备)可能放这里,但 macOS 新版本已逐步弃用 kext,改用用户态驱动(如 IPP Everywhere)。
打印机配置与状态信息存在用户级和系统级两个层面
使用ydata-profiling(前身为pandas-profiling)生成全面的数据质量报告,包含相关性分析、缺失值模式和基数检测。导出交互式HTML仪表板和JSON摘要。
~/Library/Preferences/com.apple.print.PrinterSettings.plist
记录当前用户对各打印机的偏好设置:默认纸张、双面、缩放、颜色模式等。删掉会重置该用户的打印选项。/Library/Printers/PPDs/Contents/Resources/
所有已安装打印机的本地化 PPD 资源(含中文界面字符串),由 CUPS 自动管理。-
/etc/cups/(需管理员权限)
CUPS 打印系统主配置目录:-
/etc/cups/printers.conf:当前所有打印机的队列定义(名称、URI、驱动、默认选项) -
/etc/cups/ppd/:每个已添加打印机对应的.ppd文件副本(供 CUPS 运行时调用) -
/etc/cups/lpoptions:全局或用户级默认打印选项(可通过lpoptions -l查看)
-
~/Library/Printers/(用户级缓存与日志)
少量应用级打印缓存、临时作业数据、错误日志(如~/Library/Printers/Logs/),非必需,可清理。
补充说明
- macOS 不使用 Linux 的
/usr/share/ppd/或 Windows 的C:\Windows\System32\DriverStore\结构; - App Store 下载的打印机 App(如 Canon PRINT Inkjet/SELPHY)属于沙盒应用,其配置走
~/Library/Containers/com.canon.PRINTInkjet/,但底层仍依赖系统 CUPS 和/Library/Printers/中的 PPD; - Boot Camp 下的 Windows 驱动不参与 macOS 打印流程,无需关注。
基本上就这些。真正影响打印行为的是 /etc/cups/printers.conf + /Library/Printers/ 下的 PPD + 用户级 com.apple.print.PrinterSettings.plist 三者协同工作。










