在Keynote演示文稿上方显示Cocoa窗口

时间:2011-06-03 23:49:30

标签: cocoa macos powerpoint keynote

某些背景信息:我正在构建一个在Keynote或PowerPoint演示文稿中用于屏幕的工具。

到目前为止,我遇到的最大问题是Keynote似乎会在您查看演示文稿时接管桌面。我尝试使用以下方法将Cocoa窗口的级别设置为最大值:

[[self window] setLevel:kCGMaximumWindowLevel];

这似乎有一些影响(我可以将窗口悬停在Keynote的“控制面板”上,该控制面板在屏幕外窗口中处于活动状态),但它不会让我将鼠标悬停在实际演示文稿上。

有什么想法吗?在此先感谢您的帮助!

2 个答案:

答案 0 :(得分:5)

Keynote在其首选项中也有一些必须设置的设置。试试这些:

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

肯定第一个是必需的。第二个是实用性。

这是Rob在将窗口级别设置为高于NSScreenSaverWindowLevel时的建议。

答案 1 :(得分:3)

尝试将等级设置为NSScreenSaverWindowLevel + 1