Das Skript ändert die Umgebung außerhalb des Benutzerverzeichnisses des Benutzers: Entfernen installierter Frameworks, globaler Gruppen usw. Die richtige Vorgehensweise wäre ein dediziertes Deinstallationsprogramm. Wenn kein Deinstallationsprogramm verfügbar ist, ist dieses Skript wahrscheinlich die beste / einfachste Lösung.
In den meisten Anwendungen übernehmen Dienstprogramme wie AppZapper die Deinstallation von ~ / Library / Unterordnern. Es lohnt sich für andere Situationen auszuprobieren - http://www.appzapper.com/, wird aber in diesem Fall wahrscheinlich nicht ausreichen.