2009-10-20 6 views

Répondre

0

Utilisez le module osax. Exemples:

import osax 

print osax.scriptingadditions() # lists installed scripting additions 

standardadditions = osax.OSAX() # uses built-in StandardAdditions.osax (the default) 
print standardadditions.random_number(from_=1, to=10) 

satimage = osax.OSAX('Satimage') # uses 3rd-party Satimage.osax from satimage-software.com 
print satimage.hypot([3, 4]) 

Utilisez ASDictionary pour exporter la terminologie d'addition de script au format appscript.

OS X 10.6 caveat: Le module osax peut récupérer dynamiquement la terminologie d'ajout de scripts dans les processus 32 bits uniquement. Il est possible de l'utiliser dans des processus 64 bits si vous exportez la terminologie en tant que module de collage statique et que vous l'importez, mais c'est fastidieux. BTW, la plupart des osaxen tiers ne supportent pas encore 64 bits, donc vous aurez besoin de surveiller cela aussi.

Personnellement, j'essaierais de trouver une solution Python native avant d'utiliser des ajouts de scripts, car osaxen est plutôt méchant de toute façon. YMMV.