gpt4 book ai didi

macos - 以编程方式创建 OS X "Services"菜单

转载 作者:行者123 更新时间:2023-12-03 16:51:11 28 4
gpt4 key购买 nike

我正在开发一个不使用 NIB 文件的跨平台应用程序,并试图弄清楚如何创建标准 OS X“服务”菜单(大多数应用程序中应用程序菜单的子菜单)。

查看标准 Cocoa 应用程序的 nib 文件,服务菜单的定义如下:

<menuItem title="Services" id="NMo-om-nkz">
<modifierMask key="keyEquivalentModifierMask"/>
<menu key="submenu" title="Services" systemMenu="services" id="hz9-B4-Xy5"/>
</menuItem>

显然,让它工作的部分是 systemMenu="services" 但我看不到如何以编程方式创建这样的 NSMenu 项 - NSMenu 上没有“systemMenu”属性。

这里发生了什么魔法?

最佳答案

您可以在 NSApplication 上找到“服务”菜单。

-[NSApplication servicesMenu]

参见documentation .

关于macos - 以编程方式创建 OS X "Services"菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44016409/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com