Swift 如何向dock中的应用程序添加菜单?
右键单击dock中的应用程序时,会弹出关联菜单。我如何才能将菜单项添加到此列表Swift 如何向dock中的应用程序添加菜单?,swift,macos,window,dock,Swift,Macos,Window,Dock,右键单击dock中的应用程序时,会弹出关联菜单。我如何才能将菜单项添加到此列表 例如,使用Safari,您在上下文菜单中获得了新窗口。使用Nib文件添加静态菜单项 如果应用程序需要将静态项添加到应用程序的Dock tile菜单中,则可以在nib文件中提供这些项。要执行此操作,请执行以下步骤 启动界面生成器 为菜单创建一个新的nib文件 创建包含要添加到菜单中的项目的菜单 将文件所有者的dockMenu出口(默认为NSApplication)连接到菜单 使用键AppleDockMenu将nib名称
例如,使用Safari,您在上下文菜单中获得了新窗口。使用Nib文件添加静态菜单项 如果应用程序需要将静态项添加到应用程序的Dock tile菜单中,则可以在nib文件中提供这些项。要执行此操作,请执行以下步骤
dockMenu
出口(默认为NSApplication
)连接到菜单AppleDockMenu
将nib名称添加到Info.plist
。指定的nib名称没有扩展名applicationDockMenu:
方法。此方法返回一个NSMenu对象,该对象提供要添加到菜单中的所有自定义菜单项。如果您还提供了使用nib文件的菜单(请参见),则代理返回的任何菜单都将替换nib文件中提供的菜单
(来源:)查看是否有关于如何在应用程序关闭时添加动态菜单的文档/教程。与跳转列表菜单类似,Xcode是否已打开以前打开的项目?