Swift 如何根据不同的窗口为同一应用程序创建不同的NSMenu?

Swift 如何根据不同的窗口为同一应用程序创建不同的NSMenu?,swift,macos,cocoa,Swift,Macos,Cocoa,由于主菜单在应用程序中是相同的,因此在任何情况下都会出现相同的菜单。根据哪个窗口处于活动状态,我们如何拥有不同的菜单?在AppDelegate中创建一个IBOutlet,并将主菜单连接到插座。我认为更改同一应用程序的菜单可能不是一个好主意,用户可能会丢失。我不知道苹果的人机界面指南中是否允许这样做……有很多苹果的“热插拔”菜单代码示例,比如:只需在下面搜索菜单即可

由于主菜单在应用程序中是相同的,因此在任何情况下都会出现相同的菜单。根据哪个窗口处于活动状态,我们如何拥有不同的菜单?

AppDelegate
中创建一个
IBOutlet
,并将主菜单连接到插座。我认为更改同一应用程序的菜单可能不是一个好主意,用户可能会丢失。我不知道苹果的人机界面指南中是否允许这样做……有很多苹果的“热插拔”菜单代码示例,比如:只需在下面搜索菜单即可