You can also try background rendering. Basically run blender thru the command line. On mac you have to do some setup before you can run it thru the command line.
https://docs.blender.org/manual/en/latest/advanced/command_line/launch/macos.html
Then once you do that you can run blender in background: Note: Switches are case sensitive. so -s and -S are two different things.
blender -b [blend file path and name] -a
The -b is background and must be the first argument.
The -a renders out animation. It will use the output settings in your blend file. -a must be the last argument.
If you have multiple scenes then the scene that you where in when you saved it will be rendered. You can add -S [Scene name] if you want to render a different scene or don’t want to have to keep up with what scene you where in when you saved. If you want to render different frame series use -s ### for start and -e ### for start and end frame. If you want to render just one frame then use -f ###. There are a lot more options. those are the ones I use.
https://docs.blender.org/manual/en/latest/advanced/command_line/arguments.html#command-line-args-render-options