In my classes, I've found a lot of problems with Postgres.app. It definitely works for some, but not as reliably as home-brew. It depends on how your machine is set up. I needed a foolproof, repeatable process for students to follow, so that's why I wrote this article.