En Applescript, podemos obtener el número de índice de la página actual que estamos viendo en Skim
con el código siguiente:
tell application "Skim"
activate
set theDoc to front document
get index for current page of theDoc
end tell
Es allí una manera de acceder a los metadatos de número de página en lugar de la regular el índice de la página?
Assessibility Inspector De Resultados
Accesibilidad Inspector sólo indica que es un campo de texto. (Número de la página ha cambiado para 1098)
Otra forma de acceso al campo de texto
Con el siguiente código, en el que {350, 55}
es la posición en el campo de texto se encuentra en la pantalla de mi,
tell application "System Events" to click at {350, 55}
He encontrado que el campo de texto se puede acceder con:
text field "Page" of group 2 of toolbar 1 of window "程元敏 - 2013 - 尚書學史.pdf (page 1150 of 1696)" of application process "Skim" of application "System Events"
Por lo tanto, el siguiente intento de obtener su valor.
tell application "Skim"
activate
set theDoc to front document
get value of text field "Page" of group 2 of toolbar 1 of theDoc
end tell
La secuencia de comandos anterior dio como resultado este error de sintaxis:
Se espera al final de la línea, etc. pero se encontró """.
Preguntas:
Además me dice cómo acceder al campo de texto con el código, también me gustaría saber por qué la Accesibilidad Inspector de error para indicar cualquier información sobre el campo de texto?
Hay una forma directa de acceder a los metadatos de un documento pdf con applescript?
¿Por qué tenemos para incrustar tell application "System Events" to tell application process "Skim"
dentro tell application "Skim"
el código de trabajo?