Я создаю приложение для панели меню MacOS, и я хотел бы иметь возможность поделиться ссылкой в качестве пункта меню строки состояния. Я знаю, что могу открыть меню обмена с помощью NSSharingServicePicker
, как показано ниже:
@objc private func shareClicked(_ sender: NSView) {
let picker = NSSharingServicePicker(items: ["link here.."])
picker.show(relativeTo: .zero, of: sender, preferredEdge: .minY)
}
Я также знаю, что если я хочу открыть это меню с помощью нажатия кнопки, то я должен добавить:
shareButton.sendAction(on: .leftMouseDown)
Это все работает нормально, если я хочу поделиться меню с помощью нажатия кнопки. Но как мне добиться того же от пункта меню в строке состояния? Это вообще возможно?