Показать окно какао над презентацией Keynote - PullRequest
4 голосов
/ 04 июня 2011

Некоторый контекст: я создаю инструмент, который будет использоваться на экране во время презентации Keynote или PowerPoint.

Самая большая проблема, с которой я столкнулся на данный момент, заключается в том, что Keynote, кажется, захватывает рабочий стол, когда вы просматриваетепрезентация.Я попытался установить максимальный уровень окна в Какао, используя:

[[self window] setLevel:kCGMaximumWindowLevel];

Это, кажется, имеет некоторый эффект (у меня может быть окно, наведенное на «панель управления» Keynote, которая активна в закадровом окне), но это не позволяет мне парить над реальной презентацией.

Есть идеи?Заранее спасибо за помощь!

Ответы [ 2 ]

5 голосов
/ 26 августа 2011

Keynote имеет некоторые настройки в своих настройках, которые также должны быть установлены. Попробуйте это:

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

Определенно требуется 1-й. 2-е просто для практичности.

Это в дополнение к тому, что Роб предложил выше при установке уровня окна чуть выше NSScreenSaverWindowLevel.

3 голосов
/ 04 июня 2011

Попробуйте установить уровень NSScreenSaverWindowLevel + 1.

...