Capslox is an efficiency tool that improving text editing experience.
It turns the Caps Lock key into a modifier key, like the Control key, combining with other keys to provides smoothly and swiftly functions, including Cursor Movement, Text Selection, Text Deletion, Window Binding, Multiple Clipboard, etc.
- Download, and install Capslox;
- Open Capslox;
- Give Capslox permission to use Accessibility as prompted;
- If you are using Capslox for the first time, it’s recommended to take a look at the Tutorial, which will gets you started quickly with a simple game.
When Capslox is running normally, the Caps Lock key will become a modifier button, which providing different functions by combining with other different keys, such as Caps Lock + E / D / S / F is Move Up / Down / Left / Right. You can set up the hotkey scheme according to your own preferences, for example, change the short pressing of the Caps Lock to send Esc.
If you have swapped some modifier keys, such as Caps Lock and Control, it’s highly recommended restore the setting for the best experience.
We call a system global shortcut as a
Capslox uses the following symbols to represent hotkeys:
- ⇪: Caps Lock
- ⌘: Command
- ⌥: Option
- ⌃: Control
- ⇧: Shift
For example: ⌘⇪E means Caps Lock + Command + E
Capslox’s key scheme will try to follow a rule: See Command key as “enhanced key”. In other words, if we see the function of Caps Lock + a single key as a basic function, in most cases, we will get an enhanced function if we add a Command key to this basic hotkey, for example: Caps Lock + E / D / S / F is Moving Up / Down / Left / Right, then Caps Lock + Command + E / D / S / F will be Moving Up / Down / Left / Right multiple times.
* In the Hotkey column,
- indicates that the function is not used in the default key scheme, assign a hotkey to the function if you need it.
|⇧⇪,||Open the Preferences Settings|
|⇧⇪/||Show the cheat sheet with lists of all the hotkeys|
Two display modes, Locked Mode (Default) and Unlocked Mode, switch between them by clicking the "lock" icon in the top right corner.
|Press ⇪||Toggle Caps Lock|
|-||Switch Between Specified Input Sources|
|-||Switch to The Previous Input Source|
For example, Send Input: Esc
|⌘⇪E||Move Up 3 Lines|
|⌘⇪D||Move Down 3 Lines|
|⌘⇪S||Move Backward 5 Characters|
|⌘⇪F||Move Forward 5 Characters|
|⇪T||Move Up 10 Lines|
|⇪B||Move Down 10 Lines|
|⌘⇪T||Move Up 30 Lines|
|⌘⇪B||Move Down 30 Lines|
|⇪A||Move Backward One Word|
|⇪G||Move Forward One Word|
|⌘⇪A||Move Backward 3 Words|
|⌘⇪G||Move Forward 3 Words|
|⇪P||Move to the Beginning of the Line|
|⇪;||Move to the End of the Line|
|⌘⇪P||Move to the Beginning of the Page|
|⌘⇪;||Move to the End of the Page|
|⇪I||Select Up One Line|
|⇪K||Select Down One Line|
|⇪J||Select Backward One Character|
|⇪L||Select Forward One Character|
|⌘⇪I||Select Up 3 Lines|
|⌘⇪K||Select Down 3 Lines|
|⌘⇪J||Select Backward 5 Characters|
|⌘⇪L||Select Forward 5 Characters|
|⇪Y||Select Up 10 Lines|
|⇪N||Select Down 10 Lines|
|⌘⇪Y||Select Up 30 Lines|
|⌘⇪N||Select Down 30 Lines|
|⇪H||Select Backward One Word|
|⇪.||Select Forward One Word|
|⌘⇪H||Select Backward 3 Word|
|⌘⇪.||Select Forward 3 Word|
|⇪,||Select the Current Word|
|⌘⇪,||Select the Current Line|
|⇪U||Select to the Beginning of the Line|
|⇪O||Select to the End of the Line|
|⌘⇪U||Select to the Beginning of the Page|
|⌘⇪O||Select to the End of the Page|
|⌘⇪R||Forward Delete Word|
|⇪[||Delete to the Beginning of the Line|
|⇪/||Delete to the End of the Line|
|⌘⇪[||Delete to the Beginning of the Page|
|⌘⇪/||Delete to the End of the Page|
|⇪Space||Send Input: Enter|
|⇪Enter||Insert Line Below|
With Window Binding, you can bind the currently active window to a hotkey, and then activate / minimize the window by pressing this hotkey.
The logic when pressing the activate hotkey is as follows:
- If the bound window is the currently active window, minimize it;
- If the bound window exists and is not currently active, activate it;
- If the bound window doesn’t exist, and its application has other windows, then bind one of them;
- If the application to which the bound window belongs is not running, then run the application and bind its window.
|Window||Binding Hotkey||Activate Hotkey|
The Multiple Clipboard provides extra clipboards in addition to the system clipboard.
|Extra Clipboard||Cut||Copy||Paste||Paste (Plain Text)|
|Extra Clipboard 1||⇪X||⇪C||⇪V||⇧⇪V|
|Extra Clipboard 2||⌘⇪X||⌘⇪C||⌘⇪V||⇧⌘⇪V|
What is Secure Input? Why does it sometimes show that Capslox' hotkeys has been suspended due to Secure Input?
Secure Input is a feature provided by macOS to protect users from being listened to by other apps when they are doing private keyboard input, such as password input. When Secure Input is turned on by any app, no other app can access the user's keyboard input data until Secure Input is turned off, and only the app that turned Secure Input on has permission to turn it off. For example, if you open the login page of a website in Safari, Safari turns on secure input when the password box is activated so that no other application can listen to the password you enter. Because of this feature, Capslox does not know what keystrokes the user presses when Secure Input is on, and naturally it does not provide the corresponding hotkey function based on the keystrokes pressed, in other words, the hotkey function is suspended and will resume automatically when Secure Input is off.
Sometimes Secure Input stays on, and Capslox stays suspended and unusable?
First, please make sure no apps are in password entry. It is possible that some apps have an interface that is in password entry, but this interface is covered by another interface or is out of screen range. If you are sure this is not the case, based on the feedback received so far, it is likely that the macOS login interface did not turn off Secure Input correctly, please try to lock the macOS and unlock it again.
If you want to submit suggestions or bug reports about Capslox, please submit it via Capslox’s feedback window (Status bar icon > Feedback…), which will automatically include the log infomation to help us fine the problem faster.
If you want to contact us, you can send an email to firstname.lastname@example.org.