0

私が取り組んでいるプラグインからユーザー エクスペリエンスをカスタマイズしようとしています。私の目標は、COCOA NSApplication で利用可能なオプションを使用してキオスク スタイルを提供することです。コードは次のようになります。

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

[NSApp setPresentationOptions:options];

通常のココア アプリケーションを使用してこのコードをテストしたところ、正常に動作しますが、このコードを "Firebreath PlugIn" 内の関数に埋め込むと、firebreath は正しくビルドされ、他の関数は正常に動作しますが、何も起こりません。

いくつかのアイデア?これはおそらくシステムのセキュリティ制限に関するものですか?? もしそうなら、それを有効にする方法は?他のココア機能が正常に機能しているのに、なぜこれが機能しないのかわかりません。

XCODE 4.2を使用してMac OS X Lionで開発しています

4

1 に答える 1

0

私の推測では、別のプロセスにいるため、NSApplication にアクセスできないと思います。新しい NSWindow を使用して偽物またはそのようなものを作成して機能させることができるかもしれませんが、ブラウザーとは別のプロセスにいるため、ブラウザーの NSApp または他の同様のオブジェクトにアクセスする方法はありません。

于 2011-12-28T17:20:45.300 に答える