Si puedo crear un OmniGraffle documento, agregue un cuadro de texto con "Prueba" en rojo en tamaño 28, puedo cambiar el texto con este fragmento de AppleScript:
tell application "OmniGraffle Professional 4"
set text of first solid of first canvas of first document to "Hello"
end tell
Pero esto también va a cambiar el color, tamaño de fuente y otros atributos de estilo para algunos valores predeterminados. Tengo una vieja secuencia de comandos de AppleScript que hizo algo como la siguiente para cambiar el texto sin cambiar el estilo de los atributos de configuración de la propiedad "text" del "texto" de la "sólida". El diccionario de AppleScript de OmniGraffle Pro dice que la propiedad "text" de un "texto" es el "texto contenido."
tell application "OmniGraffle Professional 4"
set text of text of first solid of first canvas of first document to "Hello"
end tell
Estoy seguro de que este utiliza para trabajar, pero he pasado por un par de actualizaciones de OS X y OmniGraffle actualizaciones desde la última ejecución de esa secuencia, y cuando lo intento ahora, me da un error. (Sigo usando OmniGraffle Pro 4 sin embargo, no la nueva OmniGraffle Pro 5)
Existe alguna otra forma de cambiar solo el texto sin cambiar el estilo de los atributos o de una solución para el error anterior (que sospecho que sea un error)? Funciona en OmniGraffle Pro 5?