¡Gracias por la respuesta rápida!
Tengo el servicio iniciado (en Postgres.app, el botón “detener” está habilitado). Si ejecuto $createuser --createdb --superuser postgres en la terminal, obtengo el error createuser: error: creation of new role failed: ERROR: role "postgres" already exists, por lo que el servicio debería estar activo y funcionando.
¿Estás usando RubyMine para depurar código de Ruby on Rails o alguna otra herramienta? Solo necesitamos un IDE de depuración y no importa qué herramienta sea, siempre que podamos tener una.