Change Shift-R to Option-R

This is something that I think should be simple but I can't seem to get it to work. I want to map Shift-R to Option-R in a particular application (FL Studio.) In all my attempts with BetterTouchTool, it still sends the Shift-R shortcut.

I was able to achieve it in Karabiner but I'd rather use this BetterTouchTool. : { "title": "FL Studio Specific Shortcuts", "rules": [ { "description": "Shift+R to Option+R in FL Studio only", "manipulators": [ { "type": "basic", "from": { "key_code": "r", "modifiers": { "mandatory": ["shift"], "optional": ["caps_lock"] } }, "to": [ { "key_code": "r", "modifiers": ["option"] } ], "conditions": [ { "type": "frontmost_application_if", "bundle_identifiers": ["^com.image-line.flstudio$"] } ] } ] } ] }

Do you see it in "Recently used"?

Yes, the activating shortcut gets intercepted and routed to FL Studio, but the shortcut that gets sent always triggers the window that opens with Shift-R. There are no problems sending other shortcuts, the issue seems to be around using the same letter in my sent shortcut as the one in the activating shortcut.

Mhh is that a cross platform app? Maybe it using some special way to intercept key events.

Possibly try to wrap the shortcut sending in a "Shift Key Up" and "Shift Key Down" (although that usually happens automatically):

It is indeed a cross platform app (https://www.image-line.com/fl-studio-download/)

Wrapping the shortcut in various permutations of shift key up makes it work sometimes which is even more mysterious. It has about a 10% success rate.