Hey,
wie Nobbie schon andeutete geht das nicht einfach.
Aber um dir evtl. ein wenig einen Hinweis zugeben:
Du musst den Port vom Apache auf einen über 1024 legen (dann braucht er keine root rechte mehr). Dann solltest du noch die Gruppe/User in der httpd.conf aus kommentieren. Dann auch auf jeden Fall darauf aufpassen das /Application/XAMPP/xamppfiles/var/mysql dem Benutzer gehört der XAMPP später starten soll. Nun könntest du im xampp-script die Überprüfung auf root auskommentieren. Dann sollte(!) XAMPP zumindes im Terminal ohne root/admin Rechte zu starten sein. Beim XAMPP Control kann man es leider nicht einfach ausschalten, er wird trotzdem nach einem Admin Account verlangen. Die Sourcen des XAMPP Control welches in XAMPP 1.0.1 dabei war hatte ich hier schonmal gepostet:
http://community.apachefriends.org/f/viewtopic.php?f=28&t=34759&p=141214#p141214. Ich versuche mal gleich dort noch die Sourcen der Version in XAMPP 1.7.2 hinladen.
Ich hoffe dir ein wenig geholfen zu haben.
Grüße,
kleinweby