2009-07-25 2 views
3

Я работаю над приложением Cocoa, которое я хотел бы использовать для удаленного управления (на том же компьютере, из другого процесса), который слайд отображается в текущей презентации Apple iWork '09 Keynote.Как (программно) изменять слайды в текущей презентации Keynote?

Как мне подойти к этому?

ответ

4

Ключевой словарь словарей содержит предварительную команду. Использование:

Tell application "Keynote" 
advance 
end tell 

, похоже, выполняет то, что вам нужно. Вы можете использовать скриптовый мост или NSApplescript для запуска этого скрипта из приложения Cocoa.

+0

Perfect. Спасибо, Splash6. Я проверил библиотеку Script Editor.app, но я не видел там Keynote, поэтому я предположил, что он не поддерживает AppleScript. – smokris

+2

Вместо NSAppleScript вы можете попробовать OSAKit. Мало того, что он более полнофункциональный, но NSAppleScript имеет историю утечки. –

Смежные вопросы