When in the key bindings menu of the fully-updated Borderlands 2 Mac (Steam), I click on Crouch which is by default bound to C, the box pops up waiting for me to press the new key to bind. On Mac (OS X Mavericks), pressing the Left Ctrl does nothing -- it continues waiting for a key press. On Windows, it works as expected.

Has anyone found a way to work around this?

  • Is there a system shortcut that you can disable that is triggered by left Ctrl?
    – NiteCyper
    Sep 7, 2014 at 22:20
  • @NiteCyper: I'm able to bind the Ctrl key in other games, so it's unlikely that the OS is consuming the event.
    – Pavel
    Sep 9, 2014 at 3:33

2 Answers 2


You can use Karabiner with the following autogen:

  KeyCode::CONTROL_L | ModifierFlag::NONE,

You can limit this to Borderlands with an appdef, and using <only>BORDERLANDS</only> above:


Replace {{bundleid}} with the bundle identifier of Borderlands 2.


You should be able to modify manually the keybindings in the WillowInput.ini file. In the mac version it is supposed to be on ~/Library/Preferences/Feral Interactive/ (or some subfolder that might be hidden).

You should add a line to the [Engine.PlayerInput] part, like


It could also be "Crouch", I can't test it right now.

Let me know if it works, as I have the PC version of the game.

  • The file ~/Library/Application Support/borderlands 2/willowgame/Config/WillowInput.ini isn't being modified when key bindings are changed, so it looks like they are stored somewhere else (profile.bin maybe?). Can you try using this approach and verify that it works on the PC version?
    – Pavel
    Sep 9, 2014 at 3:08
  • I will look for the file that stores them. I'm assuming the above method didn't work out.
    – rlecaro2
    Sep 10, 2014 at 17:59

You must log in to answer this question.

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