Durch JAMF zeigte mir ein sehr weiser Mann eine sehr einfache Sache, die ich am Ende meines Skripts hinzufügen musste:
killall cfprefsd
Das Problem wurde vollständig gelöst. Wenn Sie in die Systemeinstellungen gehen, wird immer noch der alte ausgewählte Bildschirmschoner angezeigt, aber es funktioniert.