Нужна помощь, чтобы выяснить, как получить доступ к текстовым полям внутри слайда в Keynote с Applescript. Я пытался использовать ASDictionary, но я не мог найти ничего, что бы напоминало объект текстового поля. Я боюсь, что они не могут быть написаны в Keynote, но, возможно, я могу получить к ним доступ через Applescript Cocoa bridge? Есть предположения? Благодаря!Доступ к текстовым полям (в слайде Keynote) в AppleScript
0
A
ответ
0
Если (и только если) Keynote не предоставляет доступа к объектам на слайде с помощью AppleScript, то вы должны сделать две вещи:
- файл запроса на усиление https://bugreport.apple.com/.
- Попробуйте изучить документ Keynote непосредственно, проанализировав его XML.
Формат документа XML Keynote не документирован, насколько я знаю, но по крайней мере вы можете получить к нему доступ. Вы просто должны быть осторожны в том, что формат меняется из-под вас.
+1
Я думаю, что это описано здесь: http://developer.apple.com/mac/library/documentation/AppleApplications/Conceptual/iWork2-0_XML/Chapter02/02Pages.html. Разбор XML был у меня в голове, но я решил отказаться от него. – monomyth
Интерфейс AppleScript в своем словаре - вот для чего предназначен словарь. А скриптовый мост - это просто другой способ сделать то же самое. –
Возможно, вы захотите задать отдельный вопрос с тем, что вы хотите сделать, что вы надеялись сделать с AppleScript. –
Это довольно просто, возможно, я должен был сформулировать это по-другому: как получить доступ к текстовым полям документа с ключевыми словами с помощью яблочного или яблочного какао-моста :) – monomyth