4

いくつかのコンテキスト:基調講演またはPowerPointプレゼンテーション中に画面上で使用されるツールを構築しています。

私がこれまでに抱えていた最大の問題は、プレゼンテーションを表示するたびにKeynoteがデスクトップを引き継ぐように見えることです。以下を使用して、Cocoaウィンドウのレベルを最大に設定してみました。

[[セルフウィンドウ]setLevel:kCGMaximumWindowLevel];

これにはある程度の効果があるようですが(オフスクリーンウィンドウでアクティブになっているKeynoteの「コントロールパネル」にウィンドウを合わせることができます)、実際のプレゼンテーションにカーソルを合わせることができません。

何か案は?助けてくれてありがとう!

4

2 に答える 2

5

Keynote の環境設定には、設定が必要な設定がいくつかあります。これらを試してください:

/usr/bin/defaults write com.apple.iWork.Keynote PresentationModePlayWellWithOthers 1
/usr/bin/defaults write com.apple.iWork.Keynote MouseVisibility 2

1枚目は必ず必要です。2番目は実用性のためだけです。

これは、ウィンドウレベルを NSScreenSaverWindowLevel のすぐ上に設定する際にRobが上記で提案したものに追加されます。

于 2011-08-25T20:57:01.557 に答える
3

レベルを に設定してみてくださいNSScreenSaverWindowLevel + 1

于 2011-06-04T03:21:31.893 に答える