Ваш делегат таблицы может реализовать - (BOOL)tableView:(NSTableView *)tableView shouldSelectRow:(NSInteger)row;
Похоже, что это даст вам нужную строку, а затем просто верните "YES", чтобы разрешить выбор.
Или ваш делегат может реализовать - (void)tableViewSelectionDidChange:(NSNotification *)notification;
и затем получить текущую выбранную ячейку (хотя, если вы разрешите множественный выбор, этого может быть недостаточно).