Subclass NSTableView and make the lookup table an instance of this subclass. In the subclass, respond to mouseDown:and mouseUp:by creating a new mouse event based on the one you received, only with the NSCommandKeyMaskORed flag in the modifier flags and passing the new event to super.
However, I hope it will be obvious to your user that they can select multiple items. Also, don't break the Shift key - make sure continuous selection still works.
source
share