2011-12-12 7 views
5

¿La versión OSX Lion (u OSX anterior) de la previsualización se puede escribir?¿La aplicación Vista previa de OSX Lion es programable?

+5

ah, ah, no es una cuestión real pero tengo respuestas reales. muchas personas que no tienen suficiente conocimiento tienen grandes egos aquí. como wikipedia, el declive es fácilmente visualizable si las políticas no cambian muy pronto. – P5music

+1

NSAppleScriptEnabled se establece en verdadero en Info.plist de la vista previa en 10.9, por lo que Vista previa tiene un diccionario AppleScript básico por defecto. Sin embargo, todavía no hay un soporte real de AppleScript. – user495470

Respuesta

6

La vista previa no es ahora y nunca ha sido compatible con AppleScript, lo que sí es una mierda. Aunque estaría bien si lo fuera.

De this blog:

Sin embargo, desde 10.4 a 10.6 que era posible para que el soporte de script por defecto cacao través de estos comandos de terminal:

sudo defaults write /Applications/Preview.app/Contents/Info 
NSAppleScriptEnabled -bool YES 

sudo chmod a+r /Applications/Preview.app/Contents/Info.plist 

Esto fue suficiente para ser abl e para obtener el archivo del documento actual para eliminarlo, cambie su etiqueta Finder, impórtelo a EagleFiler, etc. Debajo de 10.7, al modificar el archivo Info.plist se rompe la firma del código de la aplicación. Supongo que esto provocará un mensaje de advertencia inofensivo en la consola , pero en realidad hace que la vista previa se bloquee.

+2

He publicado algunas instrucciones para hacer la previsualización de secuencias de comandos en Mac OS X 10.7: http://c-command.com/blog/2009/12/28/capture-from-preview/ –

2

Si desea saber si Vista previa (o cualquier otra aplicación) es Applescriptable, intente con Archivo> Abrir diccionario en el Editor de secuencias de comandos.

Esto se describe en la documentación de Apple here.

0

Si realmente necesita una secuencia de comandos, siempre puede usar scripts de GUI. Este método le permite crear secuencias de comandos de cualquier aplicación, aunque puede ser feo y tedioso para que funcione. Solo use como último recurso.

Puede encontrar más información aquí: http://www.macosxautomation.com/applescript/uiscripting/index.html

Cuestiones relacionadas