Spotify脚本控制
AppleScrip
该技能通过macOS内置的CUPS系统,用命令行完成打印机发现、添加、打印任务提交及队列管理。无需额外软件,直接调用lp、lpstat、lpadmin等原生工具。
企业IT管理员无需安装第三方软件,即可通过命令行批量管理macOS终端的打印机资产。支持自动化发现网络打印机、远程配置打印参数及监控队列状态,显著降低分散办公场景下的设备运维成本,提升文印资源管控效率。
落地案例:某设计团队需为20台Mac工作站统一添加会议室打印机并设置默认双面打印。IT人员编写Shell脚本调用lpadmin自动完成批量添加,配合lpstat定时巡检队列积压情况;员工提交大型图纸打印时,管理员可远程暂停任务调整优先级,避免紧急文件排队等待。
前置条件:macOS系统,确保lp、lpstat、lpadmin命令可用(系统自带)。如需SNMP功能,执行brew install net-snmp安装。
安装步骤:该技能为系统原生能力,无需安装。直接复制以下命令到终端执行即可。
快速开始:
dns-sd -B _ipp._tcp . 2>/dev/null & sleep 3; kill $! 2>/dev/nulllpadmin -p MyPrinter -E -v "ipp://printer.local:631/ipp/print" -m everywherelp -d MyPrinter filename.pdflpstat -o MyPrintercancel JOB_ID更多选项如双面打印、灰度模式、唤醒睡眠打印机等,参见下方输入输出表格后的详细命令。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 打印机URI(ipp://host:631/ipp/print)、本地文件路径、打印参数(-n份数、-o sides=双面、-o ColorModel=Gray) |
| 输出 | lpstat状态文本、队列作业列表、ipptool属性查询结果、取消/启用操作确认 |
| 适用人群 | 熟悉终端操作的macOS用户;需要远程管理打印机的系统管理员;开发自动化打印流程的工程师 |
| 不包含 | 图形界面配置向导;打印机硬件驱动程序;跨平台Windows/Linux兼容;打印任务计费统计 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/dhvanilpatel/printer/SKILL.md
来源类型:GitHub仓库