Ich versuche gerade aus Python am Mac heraus ein Applescript-faehiges Mac-Programm anzusprechen. Dafuer gibt es in der Macdistribution ein mitgeliefertes Modul namens gensuitemodule (http://docs.python.org/mac/module-gensuitemodule.html), das aus dem Applescript-"Dictionary" des Programms eine Art Wrapper-Package oder sowas machen soll, um das Programm eben aus Python heraus ueber Applescript ansteuern zu koennen.
Wenn ich mich aber an die mitgelieferte Doku halte, die als Summary folgendes stehen hat:
1. Run gensuitemodule.
2. Select the application (or OSAX) for which you would like a Python interface.
3. Select the package folder where the interface modules should be stored.
4. Specify the folder Python:Mac:Lib:lib-scriptpackages:StdSuites to import the standard suites (or _builtinSuites if you are generating StdSuites itself).
5. Save the generated suites (use cancel to skip a suite).
dann bekomme ich nach Schritt 2, also Auswaehlen des Executables des Programmes immer nur einen Error zurueckgeliefert:
Code: Alles auswählen
applesingle.Error: Unknown AppleSingle magic number 0xcafebabe
Alternativ haette ich noch folgende Frage:
es gibt wohl ein anderes Modul, das nen ganz anderen Ansatz geht: http://appscript.sourceforge.net/py-app ... index.html
das sieht aber irgendwie nur eine Installation per "easy_install" vor. Das installiert dann aber ja lokal auf meinem Rechner, oder? Ich braeuchte das aber wenn dann in einem bestimmten Netzwerkordner installiert, der per PYTHONPATH-Umgebungsvariable auf allen Rechnern in nem Netzwerk zur Verfuegung steht und ich so nicht alles auf jedem Rechner einzeln installieren muss. (Wie) kann ich denn den easy_install umbiegen damit da ein Package am gewuenschten Ort entsteht? Oder wie kann ich das evtl. anders installieren damit es eben nicht lokal sondern in diesem zentralen Ordner liegt?
Danke und Gruss, Shakebox