TL;DR: 違いはない。
NSImageCell
には、 NSCell
から受け継いだ objectValue
プロパティと image
プロパティがある。これらは同じインスタンス変数を参照しているので、一方に値をセットすれば他方に反映される:
NSImageCell *cell = [[NSImageCell alloc] init];
cell.image = [NSImage imageNamed:@"..."];
// Now cell.image == cell.objectValue and vice versa.