自定义最小化 Window 按钮 macOS - Swift

Custom Minimize Window Button macOS - Swift

我正在 Swift 开发适用于 macOS 的应用程序。我正在设计的视图已禁用标准 "traffic lights" 和透明的全尺寸内容标题栏。我需要设计一个新的自定义红绿灯来退出应用程序和一个最小化 window。我已经找到了如何制作自定义退出按钮,但我无法创建自定义最小化按钮。我是 macOS 编程的新手,所以我肯定做错了什么。

这是我正在尝试使用但不起作用的代码:

 @IBAction func miniApp(_ sender: Any) {
        NSWindow.miniaturize(self)
    }

我正在使用 Swift 4

我想不出正确的方法。 提前谢谢你

您需要将该操作发送到当前 window。如果此操作在您的视图控制器中,那么它应该是

@IBAction func miniApp(_ sender: Any) {
    self.view.window.miniaturize(self)
}