How to make macOS open RAR archive in Terminal using unrar on double-click?

Solution 1:

Launch Automator.app and create a new Application.

Add the "Run Shell Script" action. As unrar seems to be a command installed in /usr/local/bin/, set the Shell type to /bin/bash, and Pass input to as arguments.

You'll be given a free bit of shell code, which you can easily modify:

for f in "$@"
do
    /usr/local/bin/unrar x "$f"
done

Save the app. Then select a .rar file, choose File > Get Info, and change the default handler for that type to your new app.

Alternatively, there are plenty of third-party apps that unwrap rar and other archive types, such as TheUnarchiver.