Cross-platform local printer CLI - Manage and print to local printers (Windows/macOS/Linux) via the printer-ai CLI. Use when the user needs to print files, q...
Operate local printers via the printer-ai CLI. Supports Windows, macOS, and Linux.
✅ USE this skill when:
❌ DON'T use this skill when:
lianke-print-box skill instead)# Install
uv tool install git+https://github.com/NullYing/printer-ai-skills.git
# Verify
printer-ai printers
# Human-friendly format
printer-ai printers
# JSON format (recommended for parsing)
printer-ai printers --json
Get the printer index from output (needed for subsequent commands). ⭐ marks the default printer.
printer-ai status INDEX
# Or JSON format
printer-ai status INDEX --json
Status meanings:
idle = Ready (空闲可用)processing = Busy (处理中)stopped = Stopped (已停止)printer-ai attrs INDEX
Returns all supported options (paper size, color mode, duplex, etc.).
# Print with default printer
printer-ai print /path/to/file.pdf
# Specify printer by index
printer-ai print /path/to/file.pdf --index 2
# With print options — macOS/Linux (CUPS/IPP format)
printer-ai print /path/to/file.pdf --options '{"copies":"2","media":"A4","orientation_requested":"3","print_color_mode":"color"}'
# With print options — Windows (DEVMODE format)
printer-ai print /path/to/file.pdf --options '{"dmCopies":2,"dmPaperSize":9,"dmOrientation":1,"dmColor":2}'
printer-ai job-status JOB_ID
printer-ai jobs
printer-ai jobs --printer "Printer Name"
printer-ai jobs --json
printer-ai cancel-job JOB_ID
| Option | Example Value | Description |
|---|---|---|
copies | "2" | Number of copies (打印份数) |
media | "A4", "Letter" | Paper size (纸张大小) |
orientation_requested | "3"=portrait, "4"=landscape | Orientation (方向) |
print_color_mode | "monochrome", "color" | Color mode (颜色模式) |
sides | "one-sided", "two-sided-long-edge" | Duplex (双面打印) |
print_quality | "3"=draft, "4"=normal, "5"=high | Quality (质量) |
page_ranges | "1-5,10-15" | Page range (页面范围) |
number_up | "2", "4" | Pages per sheet (每页合并页数) |
| Option | Example Value | Description |
|---|---|---|
dmCopies | 2 | Number of copies (打印份数) |
dmPaperSize | 9=A4, 1=Letter | Paper size (纸张大小) |
dmOrientation | 1=portrait, 2=landscape | Orientation (方向) |
dmColor | 1=mono, 2=color | Color mode (颜色模式) |
dmDuplex | 1=simplex, 2=long-edge, 3=short-edge | Duplex (双面打印) |
dmPrintQuality | -4=default | Quality (质量) |
printer-ai status before printing to confirm it is onlineprinter-ai attrs to discover actual supported options for a specific printer--json flag returns pure JSON output for easy programmatic parsingZIP package — ready to use