Keyboard Cowboy

K
e
y
b
o
a
r
d
C
o
w
b
o
y
version 2.5

What is Keyboard Cowboy?

Keyboard Cowboy is a hotkey shortcut manager which lives in your menubar. It is both powerful and easy to use. It can launch applications or quickly switch between the ones that are already open. It handles both system and custom URL schemes and can open both files and folders.

What's new in 2.0?

Version 2.0 of Keyboard Cowboy has been completely rewritten from the ground up, giving it a more robust and stable foundation for future development. The storage engine has been move from a file based option to Core Data, making it even more memory efficient and a whole lot faster than its preducessor.

That's not all, it also sports a brand new interface which gives you a much better overview of all your scopes and commands. You can edit you command without going thru the hassle of fiddling around with additional windows.

Scopes, what are they?

Scopes helps you to make the most out of Keyboard Cowboy by adding context to your commands. It gives you the power to have commands be automagically enabled and disabled dependent on what application you are currently using. Best of all, everything happens in the background without any manual work.

Bundle keys

At first glance, bundle keys can seem like a complex concept, but it really isn't.
It is a way for you to add multiple activation keys that enables a bundle of hotkeys when activated.

In other words, bundles are a sequence of keyboard shortcuts. When the first one gets trigger, all shortcuts inside that bundle become active.

It helps you bind up more combinations than you have physical keys on the keyboard, it is also useful to avoid conflicts with shortcuts that are owned by the application you are currently using.

Keep in mind that this is just an example of how you can use bundle keys, you are free to choose your own combinations. In this example, if activated, global hotkeys would be temporarily disabled in favour for all commands who share this bundle key, waiting eagerly for the next command in the current sequence. When a command has been executed, Keyboard Cowboy goes back into it's global state, making all your global and bundle keys active again.

ctrl
alt
a
= Applications

Release notes

Version 2.5

  • Fix issues with Yosmite
  • Fix bug that bindings where not enabled until restart
  • Fix bug when adding URL's using drag & drop

Version 2.1.1

  • Added validation to see if app has Accessibility privileges when binding keys without modifiers
  • Added Utilities folder to the list of Applications
  • Brought some outlaws to justice

Version 2.1

  • Added Sticky bundle keys
  • Shortcuts no longer need modifiers (this requires you to add Keyboard Cowboy to the Accessibility list in Security & Privacy found in System Preferences)

Big thanks to Steve @ Irradiated Software for bringing this to my attention

Version 2.0.1

  • Fixed bug where files and folders always use default application associated with its type
  • Global application commands now get disabled if the current scope matches application

Version 2.0

  • Completely rewritten
  • New interface
  • Now uses CoreData
  • New icon

Version 1.3.2

  • Fixed bug when saving scopes
  • Fixed bug that added an empty application when adding file/folder and URL commands

Version 1.3.1

  • You can now bind global hotkeys and use keyboard shortcuts that don't use modifiers.

Version 1.3

  • Launch at Login
  • A new inspector window to edit commands
  • Various interface redesigns
  • The ability to force open files and URL schemes with selected applications
  • Improved search
  • You can now add commands by drag and dropping them into place
  • Add, remove, edit and search now feel less "jittery"
  • You can now remove scopes
  • Stability and performance enhancements
  • Ability to disable notifications based on command type
  • Fixed an issue that made the window not accept drag & drop
  • Packed with peanut power

DISCLAIMER For those who are allergic, Keyboard Cowboy does not contain any traces of nuts.

Version 1.2

  • Complete redesign
  • You can now search for commands
  • Changed Hotkey labels to minimize comfusion, the bundle hotkey is the activation hotkey for keyboard shortcuts that have been bundled together.
  • Indictor when keyboard shortcut is launched (can be disabled in preference)
  • Ability to enable and disable commands
  • Bug fixes

Version 1.1

  • Made binding keyboard hotkeys more reliable
  • Scrolls to and highlights the new entry when adding shortcut via Drag & Drop
  • Various fixes

Version 1.0

  • Initial release
  • Open/Switch to Applications
  • Open Files & Folders
  • Open URLs
  • Scoped Shortcuts