0

我正在尝试从我正在开发的插件中自定义用户体验,我的目标是使用 COCOA NSApplication 中可用的选项提供信息亭样式,代码如下所示:

// Hide the dock tile and the menu bar:
NSApplicationPresentationOptions options = 
    NSApplicationPresentationHideDock +  NSApplicationPresentationHideMenuBar;

[NSApp setPresentationOptions:options];

我已经使用普通的可可应用程序测试了这段代码,它工作正常,但是当我将此代码嵌入到“Firebreath 插件”内的函数中时,尽管firebreath 构建正确并且我拥有的其他功能正常工作,但没有任何反应。

一些想法?这可能是关于系统安全限制?如果是这样如何启用它?如果其他可可功能正常,我不知道为什么这不起作用。

我正在使用 XCODE 4.2 在 Mac OS X Lion 上进行开发

4

1 回答 1

0

我的猜测是您无法了解 NSApplication 因为您处于不同的流程中;您也许可以使用新的 NSWindow 创建一个假的或类似的东西以使其工作,但由于您与浏览器处于不同的进程中,因此无法访问浏览器的 NSApp 或其他类似对象。

于 2011-12-28T17:20:45.300 回答