Ha avuto un problema simile; un file pid stava bloccando l'avvio di Postgres. Per risolverlo:
$ rm /usr/local/var/postgres/postmaster.pid
$ brew services restart postgresql
e poi va tutto bene.
AGGIORNAMENTO:
Per Apple M1 Utenti (Big Sur), fate invece questo:
$ rm /opt/homebrew/var/postgres/postmaster.pid
$ brew services restart postgresql