2010-01-12 2 views
0

Нужна помощь, чтобы выяснить, как получить доступ к текстовым полям внутри слайда в Keynote с Applescript. Я пытался использовать ASDictionary, но я не мог найти ничего, что бы напоминало объект текстового поля. Я боюсь, что они не могут быть написаны в Keynote, но, возможно, я могу получить к ним доступ через Applescript Cocoa bridge? Есть предположения? Благодаря!Доступ к текстовым полям (в слайде Keynote) в AppleScript

+0

Интерфейс AppleScript в своем словаре - вот для чего предназначен словарь. А скриптовый мост - это просто другой способ сделать то же самое. –

+0

Возможно, вы захотите задать отдельный вопрос с тем, что вы хотите сделать, что вы надеялись сделать с AppleScript. –

+0

Это довольно просто, возможно, я должен был сформулировать это по-другому: как получить доступ к текстовым полям документа с ключевыми словами с помощью яблочного или яблочного какао-моста :) – monomyth

ответ

0

Если (и только если) Keynote не предоставляет доступа к объектам на слайде с помощью AppleScript, то вы должны сделать две вещи:

  1. файл запроса на усиление https://bugreport.apple.com/.
  2. Попробуйте изучить документ Keynote непосредственно, проанализировав его XML.

Формат документа XML Keynote не документирован, насколько я знаю, но по крайней мере вы можете получить к нему доступ. Вы просто должны быть осторожны в том, что формат меняется из-под вас.

+1

Я думаю, что это описано здесь: http://developer.apple.com/mac/library/documentation/AppleApplications/Conceptual/iWork2-0_XML/Chapter02/02Pages.html. Разбор XML был у меня в голове, но я решил отказаться от него. – monomyth