All the software I could find that does this is broken on macOS Sierra and will probably break again in the future, so I need a solution to set the system volume in the same increments as the volume keys without needing a 3rd party app running.

If my understanding is correct, keyboards with generic media controls work without software, if I could rebind my PrintScr and Scroll Lock keys as volume up/down that would be ideal. (I'm using a fullsize Majestouch 2 with ANSI layout.)

If that isn't possible, any Service or other Workaround is welcome. I can actually work without the bezel as long as the increments are the same.

Karabiner was one of the apps I used before, it doesn't work either and isn't likely to be fixed soon: macOS (10.12) compatibility #660


Karabiner has options that let you use the Function keys (with or without ‘fn’) on external non-Apple keyboards just like the special function keys on Apple keyboards. This means pressing F11 and F12 (‘fn’ depends on your options shown in the screenshot) to decrease and increase volume. The HUD shows as usual, and F10 works for mute too.

Karabiner Preferences

I am yet to see Karabiner fail to function due to an OS update, even day-one beta OS updates seem no trouble for these ‘standard’ features of the app (there's more customisable functionality which may have problems from OS updates but are fixed swiftly).

| improve this answer | |
  • I can confirm that Karabiner-Elements 12.2.0 can be used to control the volume with an external non-Apple keyboard on High Sierra 10.13.6. Cool! – Johannes Overmann Mar 18 '19 at 10:32
  • also works on macOS Catalina. Many thanks! – Nico Apr 20 at 16:39

Keyboard Maestro

works with macOS Sierra. It will let you do exactly what you want, it's a great alternative when Karabiner doesn't work yet. By the way, you can use Karabiner Elements instead of Karabiner, but without GUI it may be troublesome for most users.

| improve this answer | |

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .