1) Не использовать MAMP, как тут посоветовали.
2) Поставить brew
3) При помощи brew установить все что вам надо (у меня это nginx, php71, pgsql, mariadb, redis, memcache)
4) Отключить php56
...
Собственно разработка такая же как и в linux.
Ну а далее используйте git.
Разрабатываете локально, делаете коммит и отправляете на (github, bitbucket etc...) в свою ветку (или ветку таска).
Далее создаете pull request и сливаете в мастер.
Настраиваем сервер, что бы он автоматом или по вашему желанию забирал изменения с git и применял их на сервере.