[GastForen Programmierung/Entwicklung AppleScript QuarkXPress 9.5.3 - Suchen & Ersetzen mit Quark Funktion

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

QuarkXPress 9.5.3 - Suchen & Ersetzen mit Quark Funktion

Andreas78m
Beiträge gesamt: 33

15. Nov 2016, 13:02
Beitrag # 1 von 6
Bewertung:
(3435 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Leider ist in unserem Quark eine Durchstreicher Erweiterung erhalten der die normale Funktionsweise unter AppleScript Dinge zu tauschen zu sehr merkwürdigen Ergebnissen führt.

Dazu kommt noch das dieser Durchstreicher leider in der Tagged Version auch den gewünschten Inhalt nicht tauschen lässt... so meine aktuelle Hoffnung ist die im Quark vorhandene Funktion zu nutzen, da es "händisch" funkionieren würde.

Code
set findText to "237.0931." 
set replaceText to "236.9999."

activate application "QuarkXPress"
tell application "System Events"
tell process "QuarkXPress"
click menu item "Suchen/Ersetzen" of menu 1 of menu bar item "Bearbeiten" of menu bar 1
keystroke findText & tab & replaceText & return
set frontmost to true
delay 1
click button "Weitersuchen" of window "Suchen/Ersetzen"
click button "Alles ändern" of window "Suchen/Ersetzen"
end tell
end tell


Auf diese Art und Weise funktioniert das finden "Weitersuchen" und der Button "Alles ändern" wird auch kurz blau aktiviert, nur leider kommt keine Meldung wie viele insgesamt gefunden werden bzw. wird nichts geändert.

Selbes Ergebnis bei allen anderen Buttons außer "Weitersuchen". Leider hat eine Recherche zu dem Thema bisher nicht viel gebracht.

Hat jemand von Euch vielleicht eine Lösung zu dem Problem?
X

QuarkXPress 9.5.3 - Suchen & Ersetzen mit Quark Funktion

Hans Haesler
  
Beiträge gesamt: 5826

15. Nov 2016, 14:07
Beitrag # 2 von 6
Beitrag ID: #553928
Bewertung:
(3407 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Andreas,

ich bin unterwegs und kann erst abends etwas ausprobieren.

Aber ohne diese verflixte XTension wird es kaum möglich sein, Dir zu helfen.

Würdest Du sie bitte zur Verfügung stellen?

Gruss, Hans


als Antwort auf: [#553926]

QuarkXPress 9.5.3 - Suchen & Ersetzen mit Quark Funktion

Andreas78m
Beiträge gesamt: 33

15. Nov 2016, 15:05
Beitrag # 3 von 6
Beitrag ID: #553929
Bewertung:
(3388 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Es handelt sich um die "ex StrikeThrough XP9_1.4.3.xnt" XTension.
http://www.codesco.com/ex-strikethrough.html

Eigentlich wird nur vor dem Preis (in diesem Fall 1334,70 Euro) zuvor mit einem Start und danach mit einem variablen Code (zu finden bei BFG). Allerdings wechselt er mit einem eindeutigen Suchen & Ersetzen per AppleScript sonst wo im Kasten Werte aus.

Anbei mal einen Quellcode als Beispiel (siehe unten).

Nachdem es um den Wechsel um Bestellnummern über das komplette Dokument (eigentlich eine Kleinigkeit) handelt und auch Tabellen leider zum teil falsch formatiert worden (es kann auch einen Punkt von einer Bestellnummer mit diesem Code betreffen), viel mir als letzter Weg "nur" noch die Hausinterne Funktion ein zu nutzen.

Code
<v9.50><e8> 
@Text=[C]<"CMYK",P,0,0,0,1>
@Normal=<Ps100p100t-2Y1h80z7k0b0c"Text"f"HurmeGeometricSans4-Regular"n1o("Calt","liga","locl")L0G0>
@100_LZ_Copytext=<Ps100p100t-2Y1h100z7k0b0c"Text"f"HurmeGeometricSans4-Bold"n1oL0G0>
@103_Spitzmarke=<Ps100p100t-2Y1h100z7k0b0c"Text"f"HurmeGeometricSans4-Bold"n1oL0G0>
@101_Copytext=<Ps100p100t-2Y1h100z7k0b0c"Text"f"HurmeGeometricSans4-Regular"n1oL0G0>
@111_Farbe=<Ps100p100t-2Y1h80z7k0b0c"Text"f"HurmeGeometricSans4-Regular"n1oL0G0>
@125_Lieferbedingung=<Ps100p100t-2Y1h100z7k0b0c"Text"f"HurmeGeometricSans4-Bold"n70o("Calt","liga","locl")L0G0>
@122_Preis=<Ps100p100t-2Y1h100z7k0b0c"Text"f"HurmeGeometricSans4-Regular"n1oL0G0>
@122_Preis_bold=<Ps100p100t-2Y1h100z7k0b0c"Text"f"HurmeGeometricSans4-Bold"n1oL0G0>
@199_eco_part=<Ps100p100t-2Y1h80z7k0b0c"Text"f"HurmeGeometricSans4-Regular"n70oL0G0>
@Normal=[Sp"","Normal","Normal"]<*L*AL*h"Standard"*s"Kein"*m"None"*bn(7.2)*kn0*kt0*ra0*rb0*d0*p(0,0,0,0,0,0,g(P,S))>
@100_LZ_Copytext=[Sp"",""]<*L*AL*h"Quelle Standard"*s"Kein"*m"None"*bn(7.2)*kn0*kt0*ra0*rb0*d0*p(0,0,0,7.5,0,0.567,g(P,S))Ps100p100t-2Y1h100z7k0b0c"Text"f"HurmeGeometricSans4-Bold"n1oL0G0>
@110_Bestell-Nr=[Sp"",""]<*L*AL*h"Quelle Standard"*s"Kein"*m"None"*bn(7.2)*kn0*kt0*ra0*rb0*d0*p(0,0,1.417,7.5,0.283,0,g(P,S))*t(93.543,2,"1 ")Ps100p100t-2Y1h103z7k0b0c"Text"f"HurmeGeometricSans4-Bold"n1oL0G0>
@199_eco_part=[Sp"","","199_eco_part"]<*L*AL*h"Standard"*s"Kein"*m"None"*bn(7.2)*kn0*kt0*ra0*rb0*d0*p(0,0,0,7,0,1.417,g(P,S))>
@100_LZ_Copytext:<@100_LZ_Copytext>7. <@103_Spitzmarke>Lit boxspring.<@101_Copytext> Livré.<@$p>
<@103_Spitzmarke>Cuir synthétique<@$p>
@110_Bestell-Nr:<@111_Farbe>blanc<@$p> 236.9402.<\t><@111_Farbe>noir<@$p> 236.9401.
<@125_Lieferbedingung>L3<@122_Preis> <A(3,"BFG^",)[0]>1334,70€<A(3,"BFG>",\#200\#000\#255\#191\#004\#000\#000\#000\#000\#143\#210\#006\#001\#000\#024\#000\#000\#000\#001\#000\#218{\#19063\#179\#000\#000\#000\#000\#000\#000\#000\#000\#000\#000)[1850]><x@$p><\t><@122_Preis_bold>1029€[b]<@$p>
@199_eco_part:<\t>dont 10€ éco-participation



als Antwort auf: [#553928]
(Dieser Beitrag wurde von Andreas78m am 15. Nov 2016, 15:08 geändert)

QuarkXPress 9.5.3 - Suchen & Ersetzen mit Quark Funktion

Hans Haesler
  
Beiträge gesamt: 5826

15. Nov 2016, 16:12
Beitrag # 4 von 6
Beitrag ID: #553930
Bewertung:
(3349 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Andreas,

danke für den Link und den Code. Ich werde versuchen, schon mal ein Dokument zu erstellen.

Allerdings habe ich die verwendeten Schriften nicht zur Verfügung. Würdest Du diese bitte irgendwo hochladen? Oder mit per E-Mail zustellen? Die Adresse findest Du in meinem Profil.

Besten Dank im voraus.

Gruss, Hans


als Antwort auf: [#553929]

QuarkXPress 9.5.3 - Suchen & Ersetzen mit Quark Funktion

Hans Haesler
  
Beiträge gesamt: 5826

23. Dez 2016, 19:46
Beitrag # 5 von 6
Beitrag ID: #554638
Bewertung:
(2944 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Thomas,

ich hatte auf der angegebenen Website eine Demo-Version des PlugIns angefordert. Aber offensichtlich ist jene Firma nicht imstande, diese zu liefern.

Ohne PlugIn kann das Problem weder nachvollzogen noch gelöst werden.

Gruss, Hans


als Antwort auf: [#553930]

QuarkXPress 9.5.3 - Suchen & Ersetzen mit Quark Funktion

Andreas78m
Beiträge gesamt: 33

27. Dez 2016, 10:06
Beitrag # 6 von 6
Beitrag ID: #554647
Bewertung:
(2775 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zum Glück stellen wir bei den betreffenden Kunden demnächst auf InDesign um und gehen weg von der Erweiterung.

Allerdings war das Ergebnis wirklich sehr merkwürdig und wir haben das produktionstechnisch so gut es geht aktuell gelöst indem wir erst in Tagged Text wandeln, darin suchen und austauschen usw. und dann wieder zurück wandeln.

Ein einfaches austauschen wäre natürlich der schnellere Weg gewesen, aber leider macht uns da die Durchstreicher Erweiterung im wahrsten Sinne des Wortes einen Strich durch die (be)Rechnung.


als Antwort auf: [#554638]
X