NSTextViewでアンチエイリアスを切る

NSTextViewのサブクラスを作って、

- (void)drawRect: (NSRect)rect
{
  [[NSGraphicsContext currentContext] setShouldAntialias: NO];
  [super drawRect: rect];
}

参考は、HMDTのNSGraphicsContextCocoaDevのToggleAntiAliasInTextView

drawRect:自体はNSViewでのセレクタなので、NSViewを継承しているものであれば、同じようにやればOKなはず。

graphics contextなのだから、drawRect:内でやるのは当然なのかもだけど、全然思いつかなくて、awakeFromNibや、windowDidLoadでlockFocusしたあとでsetShouldAntialias:してた。