I'm thinking of a design, where the main window uses an NSTableView. Each row in that would respond to a doubleclick action to present another window, also using NSTableView, to provide further detail from the parent's windows row. And finally doubleclick a sibling's