title: NSTableView (or NSOutlineView) column hiding through contextual menu : a "no code" solution
body: <p>I searched SO for the best solution to this question, found several clues, while not fully satisfying IMO. So I post below my no-code solution.
  The goal is to have, as in Finder or other native applications, a contextual menu on the header bar of a table or outline, allowing to select which columns are visibles.</p>