首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >添加一个打印机用户界面与lpadmin

添加一个打印机用户界面与lpadmin
EN

Stack Overflow用户
提问于 2014-11-02 15:08:43
回答 2查看 1.6K关注 0票数 0

我的问题是,当我使用打印机和扫描仪添加打印机时,UI打印工作,而当我使用lpadmin添加同一台打印机时,它就没有了。

为了通过UI添加它,我执行了以下操作:

从打印机和扫描仪中,我选择了IP选项卡。地址: 10.20.30.40,协议惠普Jetdirect,队列留空,名称: TEST_01,位置为“顶层”,使用-> software -> HP LaserJet P3010系列

完成此操作后,打印机按预期工作。

这是一个(段从一个)脚本,包含我的lpadmin命令不能工作

代码语言:javascript
运行
复制
SUBNET=socket://10.20.30.
TEST_01=40
PPD_DIR=/Library/Printers/PPDs/Contents/Resources
TEST_01_PPD="hp LaserJet P3010 Series.gz"

lpadmin -E -p TEST_01 -v $SUBNET$TEST_01 -P "$PPD_DIR/$TEST_01_PPD" -D "TEST_01" -L "Top Floor"

打印机在UI中显示正确,但显示为暂停。

我确实在system.log中找到了一条可能相关的消息,也可能与此无关--我正在使用Notes测试打印机:

代码语言:javascript
运行
复制
Notes[502]: Failed to connect (_delegate) outlet from (com_hp_psdriver_19_11_0_PDEView) to (com_hp_psdriver_19_11_0_PDEAccountingController): missing setter or instance variable
Notes[2198]: Printing failed because PMSessionEndDocumentNoDialog() returned -30871.

我想使用脚本的原因是,在30台新Mac中,每台都要添加20台打印机。实际脚本在for循环中使用一系列带有lpadmin的数组。我读到的每一篇文章都说它应该有效。我遗漏了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-05 09:18:13

我认为,在打印机名称之前指定的-E启用加密,而在打印机命名之后指定的E实际上是“取消暂停”它。疯狂-我知道!

疯狂的苹果文档-见第二句

我想你想:

代码语言:javascript
运行
复制
lpadmin -p TEST_01 -v $SUBNET$TEST_01 -P "$PPD_DIR/$TEST_01_PPD" -D "TEST_01" -L "Top Floor" -E
票数 1
EN

Stack Overflow用户

发布于 2014-11-03 22:00:18

我没有直接的答案,但我可以建议另一种方法:在一台计算机上手动设置所有20台打印机,然后将/etc/cups目录从这一台复制到另一台29。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26700748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档