[GastForen Programmierung/Entwicklung AppleScript QXP 8/OS10.6.4: set selection to null

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

QXP 8/OS10.6.4: set selection to null

Goar
Beiträge gesamt: 395

28. Okt 2010, 17:03
Beitrag # 1 von 2
Bewertung:
(899 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Scripter,

eben habe ich mir ein Script (OS 10.4.11, QXP 7.5) vorgenommen, um es an QXP 8.1.6.2 unter OS10.6.4 anzupassen.

Da fiel mir auf, dass an der Einfügemarke im Text auf einmal "null" erschien.
Das konnte nur von "set selection to null" kommen.

Auf das Nötigste zusammengedampft:

Code
tell document 1 of application "QuarkXPress" 
do script {initialChecks}
end tell

script initialChecks
tell application "QuarkXPress"
set selection to null
end tell
end script


Wenn ich "set selection to null" außerhalb des do script unterbringe,

Code
tell document 1 of application "QuarkXPress" 
set selection to null
end script


funktioniert es wie erwartet. Muss ich für die Anwendung innerhalb von do script etwas beachten oder geht es nicht mehr?

Gibt es eine Übersicht, was sich in AppleScript für QXP8 oder SL geändert hat?
X

QXP 8/OS10.6.4: set selection to null

Hans Haesler
  
Beiträge gesamt: 5822

28. Okt 2010, 17:25
Beitrag # 2 von 2
Beitrag ID: #455524
Bewertung:
(893 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Goar,

ja, das Aufheben der Auswahl innerhalb eines Scriptobjekts geht nicht mehr.

Das muss man vornehmen, bevor mit do script das Objekt aufgerufen wird.

Falls es nicht möglich ist, gibt es zwei Lösungen:
1. Die uniqueID der Auswahl in eine Variable geben, dann die Auswahl aufheben und im Script-Objekt per id die Box ansprechen.
2. Das Script-Objekt in einen normalen Handler verwandeln.

Ich habe festgestellt, dass mit QXP 8 der do-script-Geschwindigkeits-Schub nicht mehr vorhanden ist.

Die einzige Möglichkeit, um die Ausführung zu beschleunigen ist, das Verkleinern des Fensters auf ein Minimum.

Gruss, Hans


als Antwort auf: [#455518]