Стоит понять, что это делает (и почему это ужасная идея).
chmod -R 777 дает права на чтение + запись + выполнение любой учетной записи. Пока он работает, это примерно то же самое, что оставить свой дом незапертым, пока вы идете на работу, потому что вы не можете найти свои ключи.
Узнайте, под каким пользователем работает XAMPP, передайте права владения этому пользователю и используйте соответствующий набор разрешений.
Кроме того, OS X, вероятно, имеет надлежащий пакет apache и mysql, который вы должны рассмотреть. XAMPP на самом деле не лучший вариант IMO.