Ok, a solução foi usar lpadmin para configurar uma nova impressora. Meu script final é assim:
#!/bin/sh
echo "Installing Pharos Notify ..."
installer -verbose -pkg Notify.pkg -target /
echo "Installing Pharos Popup ..."
installer -verbose -pkg Popup.pkg -target /
echo "Configuring black and white printer ..."
lpadmin -p CFL_Black_and_White -L "Chester Fritz Library, room 230, by reference desk." -E -v popup://uniprint.und.nodak.edu/CFL230_BW_MAC_Q -P ./CFL_Black_and_White.ppd
echo "Configuring color printer ..."
lpadmin -p CFL_Color -L "Chester Fritz Library, room 230, by circulation desk." -E -v popup://uniprint.und.nodak.edu/CFL%20Color%20Q -P /Library/Printers/PPDs/Contents/Resources/HP\ Color\ LaserJet\ 4700.gz
echo "Installation complete!"
Depois, usei Platypus para criar um aplicativo de clique para execução amigável fora do script, certificando-se de clicar na caixa de seleção que executa o script inteiro usando permissões de administrador depois de solicitar ao usuário sua senha. E fiz um DMG para fins de distribuição. O resultado final é um instalador relativamente simples para as impressoras da biblioteca.
Existem duas ressalvas:
- Como nem o Popup, o Notify nem o próprio script foram aprovados pela Apple, eles não serão executados no OSX 10.8 ou posterior, a menos que o usuário afrouxa as configurações de segurança do sistema .
- Por motivos que ainda não encontrei, a impressora colorida nem sempre é configurada. Eu suspeito que o arquivo PPD não está incluído por padrão em todas as instalações do Mac.
Espero que isso ajude alguém.