2011-12-28 18 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或其他類似的對象。