July 14th, 2004 • 6:21 am
Mac OS X 10.3 (Panther) has this terrific feature in the “Keyboard” control pane in System Preferences that lets you assign keyboard shortcuts to specific commands in specific applications.
Today I went to add a keyboard shortcut for the “” command in iTunes. This command is only available through the “ ” menu, which doesn’t make much sense to me as there’s nothing particularly “advanced” about wanting to retrieve your CD’s track names from the CDDB instead of typing them out yourself.
So I went to the “Keyboard Shortcuts” in System Preferences, clicked on the “+” button to add a new shortcut, instructed Mac OS X to use it specifically for iTunes (and not for any other application), and assigned the control-C shortcut to the “” command.
As soon as I did that, the system displayed a warning symbol next to my shortcut:
The caption under the list said that this warning symbol meant the following:
Another action has the same hot key. You need to assign a new hot key to this action.
Errr, yes, I do have another “action” that has the same “hot key” (what’s wrong with “command” and “keyboard shortcut”?), but it’s… another command that’s specific to the Address Book application and is not applicable anywhere else.
So there isn’t actually any conflict! Unfortunately, Panther is obviously not clever enough to know that there can only be a shortcut conflict if the same shortcut is used for two different commands in the same application/environment… It’s a rather blatant oversight on Apple’s part — one that you’d think would have been fixed long ago. Obviously not.
On a final note, interestingly — but distressingly — the keyboard shortcut for the “Get CD Track Names” fails to work. It does appear next to the command in the menu, and the menu heading blinks when I type it, but the “Getting CD track names…” dialog never comes. I guess I’ll keep using that “” menu then…
[UPDATE: It appears that the problem with the keyboard shortcut not working was that it was a keyboard that only uses the control key as the modifier key. I changed the shortcut to command-control-C, and now it works.]