如何在用户注销时以编程方式启用服务菜单,然后在键盘首选项中启用它?

时间:2011-04-21 06:18:16

标签: cocoa service

如标题所示,请帮助......

1 个答案:

答案 0 :(得分:4)

您需要在每个服务的词典中包含NSRequiredContext键。

The documentation没有提到这一点,但是从Mac OS X 10.6开始需要它;如您所见,如果您没有,您的服务将被默认禁用。

您还应该在启动时调用the NSUpdateDynamicServices function,以刷新用户的“服务”菜单,而无需他们退出并重新登录。