ich will aus FileMaker heraus den Farbraum einer PSD-Datei auslesen und tue diese mittels do-shell-script aus einem berechneten AppleScript heraus:
Das Ergebnis:
wird einem globalen Feld:
übergeben:
Das funktioniert auch ganz prima - mit einer lokalen Test-Datenbank. Doch sobald eine Datenbank remote geöffnet wird, funktioniert es nicht mehr.
Meine Vermutung ist nun, dass sich das Script am Datenbanknamen stört. Ein Überprüfen mittels Hole ( Datenbanknamen ) liefert aber auch den eingestellten Datenbanknamen.
Was könnte da noch schief laufen? FMPA 11 & FMPS 10 unter 10.6.8
Dank und Gruß Bernhard
Feldwert per AppleScript setzen tut nicht, sobald DB vom Server geöffnet
Der Code sieht gut aus. Ich tippe daher auf ein Missverstaendnis des Verhaltens globaler Felder im Serverbetrieb. Diese leben nur innerhalb einer Session!
Ich möchte den Wert nicht speichern - falls du das meintest. Ich will ihn nur innerhalb eines FileMaker-Scripts, in dem dieses AppleScript aufgerufen wird, verfügbar machen. Anders - z.B. mittels Hole ( ... ) - ist da ja nicht ranzukommen.
Gruß Bernhard
Feldwert per AppleScript setzen tut nicht, sobald DB vom Server geöffnet
warum brauchst du beim berechneten applescript ein «tell me» und weshalb möchtest du die datenbank bzw. tabelle angeben und dann erst noch in einem globalen feld zwischenspeichern?
bei mir funktioniert das [fm12 + fmsa12, mac os x 10.8.4]:
man könnte zusätzlich, falls gewünscht, innerhalb des skriptes nach db, tabelle und allenfalls feld sowie der datei fragen bzw. eine auswahl [mit defaultwerten] anbieten.
viel spass.
Feldwert per AppleScript setzen tut nicht, sobald DB vom Server geöffnet