How to prioritise applications on Mac OS

There isn’t a easy menu in macOS to prioritise applications for high performance over others. I couldn’t get the Atmonitor software to work ,so I did some more digging and came across the renice command. I successfully improved the stream quality on OBS by prioritising the program.

Renice Command Explained
sudo renice -20 3524

To run the renice command you need to specify the priority number and the target application/process ID. In the example you can see the ID number for OBS streaming software, It’s under the PID column.

prioritise obs mac streaming

sudo renice (amount from high -20 to 20 low, Yes -20 the highest performance) (PID number from Activity Monitor)

Open up Mac Terminal and write the command.

Note: ALL Applications are defaulted to renice 0!

Then hit Enter, and put in your administrator password (if needed).

That’s all, you should have now reprioritised your choose application. This is only a temporary change to your mac and all settings will go back when you restart.


  1. Thank you so much! Question: So every time I stream from OBS, I’ll have to do the renice command? I can’t seem to find a permanent command for this. Thank you for the help! 🙂

    • No worries 🙂 I was running the command each time. I’m sure there’s ways to automatically run it. Maybe with the automator. I’m on Windows right now as my Macbook died last year.

      • I haven’t tested this, but it should work in theory, you’ll need to create a script like this, and schedule it on the root user’s crontab to run with the @reboot setting:
        open -a
        #opens OBS
        OBSPID=`ps -ef | awk ‘OBS { print $2 }’`
        #Find the PID and store it to a var.
        sudo renice -20 $OBSPID
        #Set the priority of the stored number.

Leave a Reply