2011-12-12 10 views
5

La versione OSX Lion (o OSX precedente) di Anteprima è scriptable?L'applicazione OSX Lion Preview è scriptable?

+5

ah, ah, non è una vera e propria domanda, ma ho avuto risposte reali. molte persone con una conoscenza insufficiente hanno un grande ego qui. come wikipedia, il declino è facilmente immaginabile se le politiche non cambiano molto presto. – P5music

+1

NSAppleScriptEnabled è impostato su true in Info.plist di Anteprima in 10.9, quindi Anteprima ha un dizionario AppleScript di base per impostazione predefinita. Non esiste ancora un vero supporto per AppleScript. – user495470

risposta

6

Anteprima non è ora, e non è mai stato in grado di AppleScript, che fa schifo. Sarebbe bello se lo fosse, comunque.

Da this blog:

Tuttavia, dal 10.4-10.6 è stato possibile attivare il supporto script predefinito Cocoa mediante questi comandi terminal:

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

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

Questo è stato sufficiente a essere abl per ottenere il file del documento corrente per eliminarlo, cambia l'etichetta del Finder, importalo in EagleFiler, ecc. Sotto 10.7, , la modifica del file Info.plist interrompe la firma del codice dell'applicazione. Mi aspetto che ciò causi un messaggio di avviso innocuo nella console , ma in realtà provoca l'arresto anomalo di Anteprima.

+2

Ho pubblicato alcune istruzioni per rendere l'anteprima scrivibile su Mac OS X 10.7: http://c-command.com/blog/2009/12/28/capture-from-preview/ –

2

Se si desidera scoprire se Anteprima (o qualsiasi altra applicazione) è Applescriptable, quindi basta provare File> Apri dizionario in Script Editor.

Questo è descritto nella documentazione di Apple here.

0

Se è davvero necessario copiarlo, è sempre possibile utilizzare lo scripting GUI. Questo metodo ti permette di scrivere qualsiasi applicazione, anche se può essere brutto e noioso per farlo funzionare. Utilizzare solo come ultima risorsa.

Potete trovare maggiori informazioni qui: http://www.macosxautomation.com/applescript/uiscripting/index.html

Problemi correlati