Показать окно какао над презентацией Keynote
Некоторый контекст: я создаю инструмент, который будет использоваться на экране во время презентации Keynote или PowerPoint.
Самая большая проблема, с которой я столкнулся на данный момент, заключается в том, что Keynote, кажется, берет на себя рабочий стол, когда вы просматриваете презентацию. Я попытался установить уровень моего окна какао на максимум, используя:
[[само окно] setLevel:kCGMaximumWindowLevel];
Кажется, что это имеет некоторый эффект (у меня может быть окно, наведенное на "панель управления" Keynote, которая активна в закадровом окне), но это не позволяет мне наводить курсор на фактическую презентацию.
Есть идеи? Заранее спасибо за помощь!
2 ответа
Keynote имеет некоторые настройки в настройках, которые также должны быть установлены. Попробуйте это:
/usr/bin/defaults write com.apple.iWork.Keynote PresentationModePlayWellWithOthers 1
/usr/bin/defaults write com.apple.iWork.Keynote MouseVisibility 2
Определенно 1-й требуется. 2-й только для практичности.
Это в дополнение к тому, что Роб предложил выше при установке уровня окна чуть выше NSScreenSaverWindowLevel.