Greetings. So I am a current user of iKey (which apparently became ‘yKey’ recently). I basically use it to turn a program’s keyboard shortcuts into mouse clicks. Unfortunately, yKey hasn’t been updated in a while, and I can’t get it to work with my new wireless mouse. I installed Keyboard Maestro as a potential replacement, but couldn’t seem to find how to do what I want to do. It seemed like you had to choose from a list of existing macros like “open mail program” etc. So can you use it to convert a given program’s keyboard shortcuts into mouse actions? And if so, can someone point me to the proper online documentation on how to pull that off?
If you haven’t already, use the menu item Help --> Tutorial, and let it walk you through the basics. I suspect that will answer some of your questions. Then post again, and we can help you through what you want.
Thanks for the tips, guys! I’ve been looking around, but it seems like all the macros are on a universal level, outside of any given application. That or they merely control the opening of applications. I can’t seem to figure out how I would assign a series of keystrokes (while in a particular program) to a mouse function. For example, say you wanted to make it so that, while working in Word, you take the ‘Paste Special’ command (Control-Command-V) and trigger that with a mouse button. How would you go about that?
Generally speaking, trying to control mouse clicks is the last choice you want to make because it is so hard to place the mouse pointer where you want it. Instead, use "Select a Menu Item" or "Press a button" type actions.
Let's use your MS Word case as an example:
Create a new Macro Group named "Word" (I actually use "MS Word")
Set the Group to activate only when Word is the frontmost app
Create a macro in this Group that uses the "Select or Show a Menu Item" in the "Interface Control" Category in the Actions List:
###Here's the Macro:
MACRO: Paste Special in MS Word
Make a macro group - that’s the column on the left, in the KM editor - click the Plus at the bottom. Let’s call it Word.
In the place where you name it, which is on the right of the editor, there’s “Available in all applications”. Select that and change it to only available in Word.
In the middle column, click the plus at the bottom, to create a new Macro. Name it whatever you want.
Now in the macro at the top, there’s “Triggered by any of the following”. Change it to a hotkey of your preference.
Now add a mouse click action: Click the green button. You can try to navigate to the action, or easier is to use control+command+A, which is Edit->Insert Action->by Name, then type “mouse” and pick the action.
Now that you have the action, click on its options and see what’s there. Then give it a shot and see if it works!
Okay, next question. If I have a series of actions that I want a mouse click to trigger, can that be done? iKey would let you set a series of actions to be done in sequence.That’s gotta be in here somewhere!
Here's an example, as set up in iKey. I use the audio software Pro Tools, and there are several multi-step actions that involve several keyboard shortcuts performed in sequence. I have it so the three things occur when I hit button 3 on my mouse. See attached...