Diccionario de Appleples para vista previa

1

¿Hay un diccionario de Apple para Preview.app? No puedo encontrarlo en Mac OS X 10.7.5 y Applescript 2.2.1.

Hice una búsqueda rudimentaria en google y duckduck, pero no encontré nada.

También ejecuté enlace sin embargo, cuando lo ejecuto para la vista previa, aparece el siguiente error:

tell application "Preview"
    get every property
        --> error number -1708
Result:
error "Preview got an error: Can’t get every property." number -1728 from every property

¿Dónde puedo encontrar los objetos de secuencias de comandos para la vista previa?

He encontrado varias respuestas que dicen que no es de secuencias de comandos, sin embargo, no he cambiado la preferencia NSAppleScriptEnabled y se ejecuta lo siguiente:

tell application "Preview"
    set save_location to ¬
        (choose file with prompt "Choose the png to be modified")
    activate
    open save_location

end tell

He publicado una pregunta separada sobre por qué esto se ejecuta en stackexchange.

Mi pregunta original es válida. ¿Dónde / cómo puedo encontrar los objetos de secuencias de comandos?

    
pregunta Deesbek 18.11.2013 - 16:33

3 respuestas

3

Como dijo markhunte, NSAppleScriptEnabled se establece en verdadero de forma predeterminada en la lista de información preliminar de la versión 10.9. Por lo tanto, Preview tiene un diccionario básico de AppleScript y tell application "Preview" to properties funciona de manera predeterminada.

En 10.8 o versiones anteriores de OS X, puedes configurar NSAppleScriptEnabled en true manualmente:

defaults write com.apple.Preview NSAppleScriptEnabled -bool true

Los comandos abrir y activar también funcionan con aplicaciones que no tienen un diccionario AppleScript.

    
respondido por el user495470 18.11.2013 - 18:59
1

Preview.app NO se puede compilar en Apple y, por lo que sé, nunca lo ha sido.

Actualizar :

Parece que Apple ha habilitado la capacidad de script en Preview.app

Y solo digo que este es el caso, ya que tengo una nueva instalación en un Macbook Pro que sé que nunca he cambiado la capacidad de script de las vistas previas.

Sin embargo, todavía no hay una suite Preview.app.

Sospecho (y puedo tener los hechos equivocados) que esto se debía a que Preview.app era original solo para previsualizar archivos y no un editor.

Aunque ahora hay más opciones para editar algunos tipos de archivos en Vista previa apple NO lo ha hecho compatible con scripts.

Esto no quiere decir que no se pueda convertir en un script. AFAIK: todas las aplicaciones de cacao se pueden convertir en scripts si el desarrollador crea un archivo de definición de scripts para ello. Para hacer esto, necesita conocer los métodos en el código de la aplicación para definir (en pocas palabras)

Incluso podría escribir el archivo sdef usted mismo si conoce la información del método.

Puede hacer que Preview.app sea ejecutable en scripts cambiando su preferencia NSAppleScriptEnabled. Pero eso es bastante inútil ya que solo enumera algunos de los trajes estándar. Pero Preview.app no sabría nada de sí mismo.

    
respondido por el markhunte 18.11.2013 - 17:31
0

Yo diría que considerando que Automator contiene acciones guionadas que se basan en Applescript, de hecho, hay una manera de obtener una vista previa del guión, solo depende de lo que esté intentando hacer.

Algunas de las exploraciones en la sección de acciones de Automator para Vista previa pueden dar buenos resultados. Hay una serie de herramientas que utilizo, como las operaciones de rotación y escalado para el procesamiento por lotes, que debería ser accesible para Applescript. Quizás también Automator podría ser un buen método para evitar el acceso directo a Applescript, ya que puede incrustar Applescript en un flujo de trabajo de Automator.

¡Buena caza!

    
respondido por el PearlBlueSoul 11.04.2015 - 10:08

Lea otras preguntas en las etiquetas