AMWindow is a free and open source small NSWindow subclass that implements an improved zooming behavior and makes it easy to allow or deny zooming and/or resizing of a window.
If zooming is not allowed, the zoom button will be disabled. Also, the resize indicator will be added or removed as required.