If you are having printing system crashes on MacOS High Sierra, read on! After recently upgrading to MacOS High Sierra, I found that every time the OS loaded up a print dialogue, the application in question would crash.

Google reveals the best first step for this as to Reset the Printing System as documented by Apple. Please be warned, you will lose all your printers if you do this, however, it is likely a bad driver you are encountering so this will at least give you access to add new printers in.

However, I was unlucky enough to find this to be impossible. In my particular case, holding control on the System Preferences panel and clicking on printers, resulted in a crash of System Preferences.

So, if you have exhausted all possibilities MacManager put has a neat little script as defined on the MacOS Hints forum to get around this.

#!/bin/sh

for printer in `lpstat -p | awk '{print $2}'`
do
echo Deleting $printer
lpadmin -x $printer
done

If you save this to a file called deletePrinters.sh, then run on the command line/terminal ‘sh deletePrinters.sh’, you will be able to remove all printers and should get access to the Printers and Scanners menu in System Preferences again. Note, you could adapt this to comment out the lpadmin -x $printer line and instead see the printer names, then try deleting them one by one, to hopefully find the bad one before you delete them all.

Hope this helps, now time for me to get back to installing printers again!