2011-12-28 42 views
0

我试图从定制我的工作插件的用户体验的工作,我的目标是提供一种使用可可的NSApplication可用选项的亭样式,代码如下如下:NSApplicationPresentationOptions不FIREBREATH

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

[NSApp setPresentationOptions:options]; 

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

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

我开发过的Mac OS X狮子和Xcode 4.2

+0

将加'+'更改为管道'|'。 – ma11hew28 2013-06-07 12:10:26

回答

0

我的猜测是,你不能让他TOT因为的NSApplication你是在一个不同的进程;你可以用新的NSWindow创建一个假的或类似的东西来使其工作,但由于你处于与浏览器不同的过程中,所以无法访问浏览器的NSApp或其他类似的对象。