I actually did try standard string metrics (NSAttributedString -size) and it gave me the same vale as the intrinsicContentSize. I think the issue here is not determining the size of the actual content, but rather the fact that either NSTextField or NSTextFieldCell is adding its own padding when drawing the content.