osx更改打印机IP地址而不添加新打印机

Cra*_*aig 19 network-printer osx-lion

有没有办法在 OSX (Lion) 中更改打印机的 IP 地址而无需添加新打印机?我确实找到了Printer IP Remedy,但很好奇是否有“官方”方法。

Ben*_*pel 25

您可以通过以下步骤在 CUPS Web 界面中执行此操作:

  1. 打开 Terminal.app 并运行cupsctl WebInterface=yes。这将启用 CUPS Web 界面
  2. http://127.0.0.1:631/printers在您的网络浏览器中打开
  3. 单击要更改的打印机。从“管理”下拉列表中,选择“修改打印机”。
  4. 使用您的本地管理员帐户登录
  5. 从“发现的网络打印机”中选择新的打印机 IP,或使用“其他网络打印机”手动添加。确保您保持与“当前连接”中所述相同的连接协议(对我来说,这是 LPD)。

完成此操作后,Mac OS X 将直接打印到新 IP 地址。无需重新启动左右。如果要再次禁用 CUPS Web 界面,请运行cupsctl WebInterface=no

  • 与直接编辑后端文件相比,通过 CUPS Web 界面要安全得多,而且更具前瞻性。 (2认同)

Rob*_*man 7

配置信息存储在系统文件中/etc/cups/printers.conf。您可以编辑文件并更改 IP 地址,但您很容易遇到权限问题并最终沮丧地尖叫。

这里有几个应该有效的选项;大多数需要使用终端命令行。

  • 选择您选择的文本编辑器,以管理员权限启动它,然后直接编辑文件。
    示例:使用终端,输入:sudo vi /etc/cups/printers.conf
    (sudo 将以管理员权限启动 vi;这将要求您输入密码。)

  • 用于sed从命令行修改文件;这里有些例子:

    • sed 命令行将 IP 从 10.1.1.21 更改为 192.168.1.47,创建一个新文件:
      sudo sed -i.bak s/10\.1\.1\.21/192\.168\.1\.47/g printers.conf
      要验证更改,请键入:
      sudo diff printers.conf printers.conf.bak
    • sed 命令将所有 IP 从 10.1.1.x 更改为 192.168.1.x(保留最终段不变);这会将文件备份到 printers.conf.bak:
      sudo sed -i.bak s/10\.1\.1\./192\.168\.1\./g printers.conf

希望有帮助。

  • /me 做一个面掌……苹果…… (2认同)