Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

On my MacPro there is one issue (and guys from Apple think this is feature...) that annoys me very much: there is a time delay between CapsLock switching. I used to do that fast. If I go to preferences and reassign caps lock to any other button and then back it works OK then, so it is not a hardware problem.

Is there any way to fix that ?

share|improve this question

4 Answers 4

I was running the latest firmware on an Apple 2007 Aluminum Wireless Keyboard, and MacBook Pro Keyboard, but the issue still persisted. However, oddly this fixed it:

  1. Open System Preferences
  2. Click Keyboard
  3. Click Modifier Keys...
  4. Select your keyboard from the Select keyboard: list.
  5. Set the Caps Lock Key: to No Action.
  6. Press OK.
  7. Ensure your Caps Lock no longer works on your keyboard.
  8. Click Modifier Keys... again.
  9. Set the Caps Lock Key: to Caps Lock.
  10. Press OK.

Now, the Caps Lock key works instantly for that keyboard. Repeat as-needed for each keyboard you own.

share|improve this answer
Brilliant! This worked for me. I was using Caps Lock as an escape key for Vim. I'd done what you described for my "Internal Keyboard" but I hadn't noticed that I needed to repeat the process for the external keyboard. Once I'd set no action for caps lock also on the external keyboard, my problems disappeared. –  Jeromy Anglim Oct 23 '12 at 2:02
Excellent! This worked for me :) Stupid mac, I use caps lock instead of shift alll the time... –  Benno Nov 3 '12 at 7:02
+1, life saver. –  Sam152 Feb 2 '14 at 7:50
Worked for me, thanks! –  Nikolay Spassov Apr 3 '14 at 12:58
I find that this works for some indeterminate amount of time (perhaps until the next boot?) but then the Caps Lock problem comes back. The fix works again, so not a huge problem, but it would be nice if the fix "stuck" permanently. –  OldPeculier May 22 '14 at 14:50

Not really sure about this, but google found this. This was one of the suggestions, but it does not seem foolproof (or even close). There are more suggestions on the page.

  1. Go to System Preferences > Keyboard & Mouse > Keyboard. Click on Modifier Keys. In the window that opens, for the Caps Lock key, select "No Action"
  2. Install the "No CapsLock" script. Download at http://home2.btconnect.com/Taniwha/ (look near bottom of page)

In addition, if you hold down the key, even for a fraction of a second, it will go on automatically.

share|improve this answer
See revised answer. –  soandos Aug 3 '11 at 19:53

On Apple's discussion boards other's report that updating your keyboard's firmware can/will eliminate this delay.

Re: Delay problem with caps-lock

Apr 8, 2008 3:52 PM

It appears that the keyboard firmware update released today fixes this issue.

Get keyboard firmware(s) from Apple.

share|improve this answer
Any solution for Macbook Air keyboards on Windows? –  pate Feb 21 '13 at 22:00

I know this thread is quite old now, but it's the #1 hit in Google when I searched! I have a solution that works on 10.8 Mountain Lion, even after a reboot. So thought i'd post it in the hope it'll help someone.


share|improve this answer
Based on comments on others' answers, they seem to work already. If you want to provide an alternate solution, at least provide an answer, which can be read here, before linking to your blog. –  livibetter Nov 22 '12 at 14:51

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.