Printers Installed via Self Service script do not appear in Chrome

New Contributor

Hey guys, we have been installing printers via Self Service scripts. These scripts work well and printers perform as expected. We are blessed to have the same model printers at all locations. Workflow:

  1. Push the Xerox Altalink drivers to the machines during initial deployment.
  2. Users add printers via Self Service script. Example script:

# This script installs a printer on the local machine
# It is assumed the print driver package has already been installed.

#Install the printer
lpadmin -p PrinterName_Xerox -L "Dallas, TX" -E -o printer-is-shared=false -v lpd://printername.local -P /Library/Printers/PPDs/Contents/Resources/Xerox Altalink C8035.gz

# Set options
# Turn off duplexing
lpadmin -p PrinterName_Xerox -o Duplex=None

# Set gray scale as default
lpadmin -p PrinterName_Xerox -o XROutputColor=PrintAsGrayscale

killall cfprefsd

The issue we are having is Chrome is not displaying these printers in its print dialog box. If we choose the "Print Using System Dialog" in Chrome, all is well.

Because we are a mixture of Mac and Chromebooks, we would prefer to keep all users on the Chrome print dialog. I'm aware I can default my Macs to the system dialog. That would be my plan B.

It feels like this is "refresh" issue, but haven't been able to pinpoint what might force Chrome to see the printers. We have seen occasions where the printers do start appearing, but haven't developed a pattern yet.

Any thoughts?