Your plans for 1.1 include "New option to force which application should open files and url schemes." I hope this means I will be able to select any file, press a certain keyboard shortcut, and it will open the selected file in TextEdit, or whatever app I specify. [...]
Aiming to add this feature in version 1.3.
You can add scopes to your shortcuts so that they are only available when using a specific application.
Take our example with the designer who uses Photoshop and Illustrator, perhaps he or she does not want to bind global hotkeys but wants to be able to switch between both apps but only when one of them are active.
Easy, just add a scope for Photoshop and Illustrator, drag and drop the applications that you want to be available when using either applications and there you have it. The keyboard shortcut will only be available when said application is active and in front.
When you bind an application to a hot-key and you execute that command, two things can happen.
Having "When switching to application, switch to space with open windows for application" enabled in System Preferences will switch Desktop and present the application.
When binding a hotkey to a file, the file will be opened with the default application that is associated to that filetype. If you assign a hotkey to a folder, the folder opens in Finder, if you already have that folder open, it will switch Finder window and focus on the selected folder.
Using URL schemes works a lot like using files, it will open with the default assigned application for that specific url scheme.
vnc:// opens Screen Sharing
http:// opens Safari
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.
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 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.
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.
DISCLAIMER For those who are allergic, Keyboard Cowboy does not contain any traces of nuts.