[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Skript Fehler im inDesign CS4/Mac OS X 10.5.7

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Skript Fehler im inDesign CS4/Mac OS X 10.5.7

Kommodo
Beiträge gesamt: 4

9. Jul 2009, 11:43
Beitrag # 1 von 7
Bewertung:
(4872 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zäme

Mit dem folgenden Skript bekommen ich eine Fehlermeldung.
(siehe Screenshot).
Der Skript sucht und ersetzt Text auf deutsch bzw. italienisch und französisch:
property searchList : ¬
{langName:"d", sList:{"Beispiel", "Rot"}}
property replaceList : {¬
{langName:"f", rList:{"Exemple", "rouge"}}, ¬
{langName:"i", rList:{"Esempio", "rosso"}}}

tell application "Adobe InDesign CS4"
if (count of sList of searchList) = (count of rList of item 1 of replaceList) and ¬
(count of sList of searchList) = (count of rList of item 2 of replaceList) then
tell document 1
set rLang to button returned of (display dialog "Deutsche Wortliste ersetzen durch …" buttons ¬
{"Abbrechen", "f", "i"})
if rLang is not "Abbrechen" then
set «class pFnd» of application "Adobe InDesign CS4" to nothing
set «class pChg» of application "Adobe InDesign CS4" to nothing
set theFrames to (every item of all page items whose class is text frame and length of parent story > 0)
repeat with i in replaceList
if langName of i is rLang then
repeat with j from 1 to count of sList of searchList
«event K2 Find» theFrames with whole word and case sensitive given «class for »:item j of (sList of searchList) ¬
, «class FRpT»:item j of (rList of i) ¬

end repeat
end if
end repeat
set «class pFnd» of application "Adobe InDesign CS4" to nothing
set «class pChg» of application "Adobe InDesign CS4" to nothing
end if
end tell
else
error "Die Suchen-/Ersetzenlisten lassen sich nicht synchronisieren."
end if
end tell


Wer kann mich helfen?
Danke und Gruss
Kommodo
X

Skript Fehler im inDesign CS4/Mac OS X 10.5.7

masterkey
Beiträge gesamt:

9. Jul 2009, 23:25
Beitrag # 2 von 7
Beitrag ID: #401642
Bewertung:
(4835 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 

Antwort auf [ Kommodo ]
property searchList : ¬
{langName:"d", sList:{"Beispiel", "Rot"}}
property replaceList : {¬
{langName:"f", rList:{"Exemple", "rouge"}}, ¬
{langName:"i", rList:{"Esempio", "rosso"}}}

tell application "Adobe InDesign CS4"
if (count of sList of searchList) = (count of rList of item 1 of replaceList) and ¬
(count of sList of searchList) = (count of rList of item 2 of replaceList) then
tell document 1
set rLang to button returned of (display dialog "Deutsche Wortliste ersetzen durch …" buttons ¬
{"Abbrechen", "f", "i"})
if rLang is not "Abbrechen" then
set «class pFnd» of application "Adobe InDesign CS4" to nothing
set «class pChg» of application "Adobe InDesign CS4" to nothing
set theFrames to (every item of all page items whose class is text frame and length of parent story > 0)
repeat with i in replaceList
if langName of i is rLang then
repeat with j from 1 to count of sList of searchList
«event K2 Find» theFrames with whole word and case sensitive given «class for »:item j of (sList of searchList) ¬
, «class FRpT»:item j of (rList of i) ¬

end repeat
end if
end repeat
set «class pFnd» of application "Adobe InDesign CS4" to nothing
set «class pChg» of application "Adobe InDesign CS4" to nothing
end if
end tell
else
error "Die Suchen-/Ersetzenlisten lassen sich nicht synchronisieren."
end if
end tell



guten abend kommodo

die probleme kommen von änderungen seitens adobe.
ich habe die problematischen stellen rot markiert.

«class pFnd» steht für den suchstring (in cs3 findwhat oder so)
«class pChg» steht für den ersatzstring (in cs3 changewhat oder so)

am einfachsten die indesign version starten, mit welcher das script funktioniert,
script im skripteditor öffnen und die markierten stellen suchen.
jetzt sollte der befehl ganz normal, also nicht in «» eingeschlossen zu sehen sein.
dann die entsprechenden befehle im as-dictionary für id cs4 suchen und im skript entsprechend anpassen.

übrigens taugt dieses skript nur bedingt für suchen/ersetzen aufgaben.



viel spass.

masterkey


als Antwort auf: [#401557]

Skript Fehler im inDesign CS4/Mac OS X 10.5.7

Kommodo
Beiträge gesamt: 4

10. Jul 2009, 10:33
Beitrag # 3 von 7
Beitrag ID: #401678
Bewertung:
(4794 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Sali m
Antwort auf:

asterkey, danke für deine kompetente und ausführliche Antwort!
Ich habe noch eine Frage. Wo finde ich das "as-dictionary" für inDesign CS4? Im Internet habe ich vergeblich gesucht...

Kennst du einen ähnlichen Skript dass im inDesign CS4 funktioniert?

Mit dem alten Skript konnte ich 100 deutsche feste Begriffe in französisch bzw. italienisch ersetzen.

Danke Kommodo


als Antwort auf: [#401642]

Skript Fehler im inDesign CS4/Mac OS X 10.5.7

masterkey
Beiträge gesamt:

10. Jul 2009, 11:16
Beitrag # 4 von 7
Beitrag ID: #401687
Bewertung:
(4775 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 

hallo kommodo

as-dictionary: im skripteditor 'ablage -> funktionsverzeichnis öffnen' wählen (apfel-shift-o), im folgenden fenster indesign cs4 auswählen.

das skript funktioniert schon, kann aber nur für einzelne begriffe verwendet werden. sobald ein ersatz-string aus mehreren worten besteht, muss die liste nach stringlänge sortiert sein, um die funktion zu gewährleisten.

meine lösung ist ein skript auf der gleichen basis mit filemaker als db für die listen.



schöne grüsse.

masterkey


als Antwort auf: [#401678]

Skript Fehler im inDesign CS4/Mac OS X 10.5.7

kkauer
Beiträge gesamt: 661

10. Jul 2009, 17:05
Beitrag # 5 von 7
Beitrag ID: #401768
Bewertung:
(4731 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zitat das skript funktioniert schon, kann aber nur für einzelne begriffe verwendet werden. sobald ein ersatz-string aus mehreren worten besteht, muss die liste nach stringlänge sortiert sein, um die funktion zu gewährleisten.

Kannst du das näher erklären?


als Antwort auf: [#401687]

Skript Fehler im inDesign CS4/Mac OS X 10.5.7

masterkey
Beiträge gesamt:

10. Jul 2009, 17:32
Beitrag # 6 von 7
Beitrag ID: #401770
Bewertung:
(4719 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 

wenn man das skript zb. für übersetzungen einsetzen will…

und zuerst den listeneintrag «haus» sucht und ersetzt, kann man danach zb. den listeneintrag «das grosse haus» nicht mehr finden, weil haus ja bereits verändert wurde – funktioniert aber, wenn man zuerst «das grosse haus» verarbeitet.


schöne grüsse.

masterkey


als Antwort auf: [#401768]

Skript Fehler im inDesign CS4/Mac OS X 10.5.7

masterkey
Beiträge gesamt:

17. Jul 2009, 12:09
Beitrag # 7 von 7
Beitrag ID: #402347
Bewertung:
(4570 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
hallo kommodo

es hat sich da noch eine frage ergeben...
wer hat das suchen/ersetzen-script entwickelt – warst du das oder woher kommt es?


thx. & grüsse.

masterkey


als Antwort auf: [#401678]
X

Aktuell

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

https://www.impressed.de/schulung.php?c=sDetail&sid=326

Und es geht doch: Automatisierung im Großformatdruck!