title: Change NSTableView header color & font size & row height
body: <p>I spent hours to find how to make this, all subjects discuss iOS not Mac, I want to control the header for table by changing height, background color, font etc. as in another table Cell's ... any body help me please!</p>
  
  <p>I made the code below to change header for column 0, but the result is: header with text "name" but without colour and row height!</p>
  
  <pre><code>NSTableHeaderCell *cell = [[NSTableHeaderCell alloc]initTextCell:@"name"];
  
  [cell setBackgroundColor:[NSColor redColor]];
  
  [cell drawWithFrame:NSMakeRect(0, 0, 20, 30) inView:[[tableView tableColumns] objectAtIndex:0]];
  
  [[[tableView tableColumns] objectAtIndex:0] setHeaderCell:cell];
  </code></pre>
  
  <p>also I tried to use this</p>
  
  <pre><code>NSTableHeaderView *headerView = [[NSTableHeaderView alloc]initWithFrame:NSMakeRect(0, 0, 120, 60)];
  [tableView setHeaderView:headerView];
  </code></pre>
  
  <p>But I got the same original header withe my custom view in back (both)</p>