Вы можете контролировать то, что отображается в индикаторе, с помощью метода экземпляра NSTableView "setIndicatorImage: inTableColumn:". Я не знаю, есть ли способ просто так просто изменить подсветку.
Вы можете получить больше контроля, включая выделение, если вы создадите подкласс NSTableViewCell и переопределите методы "drawSortIndicatorWithFrame: inView: ascending: priority:" и / или "highlight: withFrame: inView" для управления как элементом индикатора, так и подсветкой. Затем вы можете использовать это в столбце таблицы следующим образом:
NSTableHeaderCell *headerCell = [[[CustomHeaderCell alloc] init] autorelease];
[tableColumn setHeaderCell:headerCell];