Quand on déploie une imprimante sur macOS via un outil de MDM comme Jamf, la vilaine peut arriver avec la case « Partager l’imprimante sur le réseau » pré-cochée. C’est évidemment bien mal et on n’aime pas ça.
Alors pourquoi pas utiliser un petit script qui corrige ça?
Ce script je l’ai trouvé ici, il est l’oeuvre de l’utilisateur ryan_ball et il est très pratique :
#!/bin/bash
printers=$(lpstat -v | sed 's/://' | awk '{print $3}')
if [[ -n $printers ]]; then
/bin/echo "Printers found..."
for printer in $printers; do
lpadmin -p "$printer" -o printer-is-shared=False
/bin/echo "Disabled printer sharing for $printer."
done
/bin/echo "Restarting CUPS service..."
launchctl stop org.cups.cupsd
launchctl start org.cups.cupsd
/bin/echo "Done"
else
/bin/echo "No printers found, exiting..."
fi
exit 0
Il désactive un par un le partage sur chaque imprimante.
Si vous n’avez pas bloqué l’accès utilisateur au menu partage de votre Mac, ce script est un bon complément. Pensez à l’exécuter régulièrement :-)