저는 배포 시 특정 프린터에 대한 PPD 파일을 설치한 다음 적절한 파일을 CUPS에 추가하고 사용하도록 등록하는 페이로드 패키지를 만드는 작업을 해왔습니다. 이를 위해 Catalina Public Beta 1에서 패키지 1.2.5를 사용하고 있습니다. 패키지는 대상 컴퓨터(Mojave 10.14.4)에서 성공적으로 빌드 및 설치됩니다. 그러나 설치 후 스크립트를 실행하고 (작동! ) 프린터를 CUPS로 복사하면 설치 프로그램이 오류로 종료됩니다.
패키지 및 일반적인 사용자 정의 페이로드 패키지 작업은 이번이 처음이므로 전체 사전 설치/설치 후 스크립트 비즈니스가 처음입니다. 저는 훌륭한 Mac 관리자가 되려고 노력하고 있습니다. 따라서 설치 프로그램을 정리하여 큰 녹색 확인 표시로 깔끔하게 마무리되도록 하는 이유는 무엇입니까? (패키지는 결국 MDM을 통해 배포되므로 이로 인해 문제가 발생할 수 있다고 가정합니다.)
참고로 페이로드에는 /Library/Printers/ 및 /Library/Printers/PPDs/Contents/Resources/에 저장되는 여러 파일이 포함되어 있으며 다음은 매우 복잡한 설치 후 스크립트의 복사본입니다.
#!/bin/bash
cp "/Library/Printers/PPDs/Contents/Resources/RICOH MP C6004" /etc/cups/ppd/Admin_Copier.ppd
lpadmin -p "Admin_Copier" -v "lpd://###.###.###.###/" -P "/etc/cups/ppd/Admin_Copier.ppd" -o printer-is-shared=false -E -D "Admin Copier" -L "Mail Room"
cupsenable "Admin_Copier"
cupsaccept "Admin_Copier"
return 0
도움을 주시면 감사하겠습니다!