#import "NSOutlineView-SelectedItems.h" /* The methods in the following catagory were based upon those in OmniAppKit */ @implementation NSOutlineView (ResKnifeSelectedItemExtensions) - (id)selectedItem { if( [self numberOfSelectedRows] != 1 ) return nil; else return [self itemAtRow:[self selectedRow]]; } - (NSArray *)selectedItems; { NSNumber *row; NSMutableArray *items = [NSMutableArray array]; NSEnumerator *enumerator = [self selectedRowEnumerator]; while( row = [enumerator nextObject] ) [items addObject:[self itemAtRow:[row intValue]]]; return items; } @end