如何在 Mac 上制作自定义文档菜单

问题描述 投票:0回答:1

除了 macOS 上的应用程序的默认选项之外,用于显示其他停靠菜单项的 Swift 代码是什么?

我在 SwiftUI 中没有发现任何东西能做到这一点。?相信 Cocoa 可能有 NSMenu 定制方法来定义标签和操作。有这方面的例子吗

swift macos menu dock
1个回答
0
投票

我尝试了以下方法,但 ctrl 右键单击 iccn 只显示标准选项菜单而不是 MyMenu,

...

import Cocoa
@NSApplicationMain
class AppDelegate: NSObject, NSApplicationDelegate {
    func applicationDockMenu(_ sender: NSApplication) -> NSMenu? {
        // Create a custom menu
        let myMenu = NSMenu(title: "MyMenu")
        // Add your custom menu item(s)
        let myMenuItem = NSMenuItem(title: "My Custom Item", action: nil, keyEquivalent: "")
        myMenu.addItem(myMenuItem)
        // Return the custom menu
        return myMenu
    }
    // Other app delegate methods...
}

...

© www.soinside.com 2019 - 2024. All rights reserved.