Como implementar zoom / escala em um aplicativo Cocoa AppKit

Como você implementa o zoom / redimensionar em um aplicativo Cocoa AppKit (ou seja, não maximiza a janela, mas dimensiona a janela e todas as suas subvisões)? Eu acho que é chamado zoomScale no iOS. Isso pode ser feito usando o Core Animations ou o Quartz 2D (por exemplo,CGContextScaleCTM) ou sou forçado a implementá-lo manualmente em todos os meus NSViews, NSCells, et

questionAnswers(1)

yourAnswerToTheQuestion