Here is an answer I found elsewhere:
- (void)resizeTokenField;
{
NSRect oldTokenFieldFrame = [self.tokenField frame];
NSSize cellSize= [[self.tokenField cell] cellSizeForBounds:[self.tokenField
bounds]];
[self.tokenField setFrame:NSMakeRect(
oldTokenFieldFrame.origin.x,
oldTokenFieldFrame.origin.y+ oldTokenFieldFrame.size.height-
cellSize.height,
oldTokenFieldFrame.size.width,
cellSize.height)];
}