[GastForen Programmierung/Entwicklung AppleScript applescript von xpress nach indesign

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

applescript von xpress nach indesign

MaxiMars
Beiträge gesamt: 6

17. Aug 2011, 20:06
Beitrag # 1 von 4
Bewertung:
(1463 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo leute

habe ein script welches in quark einen ausgewählten text nach einer zeichestilvorlagen durchsucht und falls die auszeichnung gefunden wird einen <i> tag vor und einen </i> danach setzt.

jetzt hat der kunde von xpress nach indesign gewechselt und ich stehe mit dem script am berg.

kann mir jemand helfen folgendes script indesign tauglich zu machen?

Code
tell application "QuarkXPress Passport" 
activate
«event miscdosc» {addTags}
«event XPRSXUPD»
display dialog "Fertig." buttons "OK" default button 1 with icon 1 giving up after 1
end tell

script addTags
tell document 1 of application "QuarkXPress Passport"
activate
tell «class CUBX»
tell text flow 1
repeat with i from 1 to count of every «class STLR»
tell «class STLR» i
try
if name of «class CHSS» is "TXT_KURSIVE_NAMEN" or name of «class CHSS» is "KAPITEL_FILMNAMEN" or name of «class CHSS» is "TXT_KURSIVE NAMAEN" then
copy "</i>" to after character -1
copy "<i>" to before character 1
end if
end try
end tell
end repeat
end tell
end tell
end tell
end script


bin dankbar um jegliche hilfe

beste grüsse
MaxiMars
X

applescript von xpress nach indesign

Hans Haesler
  
Beiträge gesamt: 5818

17. Aug 2011, 20:19
Beitrag # 2 von 4
Beitrag ID: #478385
Bewertung:
(1455 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo MaxiMars,

herzlich willkommen im HDS-AppleScript-Forum! :-)

Damit Dir (hoffentlich) geholfen werden kann, brauchen wir ein paar Angaben:
– QuarkXPress-Version
– InDesign-Version
– Mac-OS-X-Version
– PowerPC? Oder Intel-Maschine?

Zusätzliche Frage: Was ist los mit Deinem QuarkXPress? Code wie «event miscdosc», «event XPRSXUPD» usw. ist nicht der Normalzustand.

Gruss, Hans


als Antwort auf: [#478383]

applescript von xpress nach indesign

MaxiMars
Beiträge gesamt: 6

17. Aug 2011, 20:45
Beitrag # 3 von 4
Beitrag ID: #478386
Bewertung:
(1435 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo hans

ich glaube du hast mir schon beim original-script geholfen :-)

hier: http://www.hilfdirselbst.ch/...%FCcken_P422080.html

woher dise «class STLR» u.s.w. kommen weiss ich auch nicht.

zu meinem system:

osx 10.6.3 intel
indesign CS 5
xpress 7.3


ich habe rausgefunden, dass es in indesign auch eine "text style range" gib. ob es das gleich tut weiss ich nicht

beste grüsse
MaxiMars


als Antwort auf: [#478385]

applescript von xpress nach indesign

Hans Haesler
  
Beiträge gesamt: 5818

18. Aug 2011, 08:14
Beitrag # 4 von 4
Beitrag ID: #478400
Bewertung:
(1391 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo MaxiMars,

ja, Dein Pseudo kam mir bekannt vor. Wenn ich die Suche angeworfen hätte ...

Und ja, InDesign kennt die text style ranges auch und die tun ebenfalls das gleiche. Aber alles andere ist etwas anders:

Die Zeichenstilvorlage von QuarkXPress nennt man in InDesign Zeichenformat. Und für current box wird item 1 of selection verwendet. Statt text flow 1 (oder story 1) wird parent story eingesetzt.

Das verwendete Zeichenformat wird mit applied bezeichnet. Und zum Einfügen der Tags benutzt man den insertion point (die Einfügemarke).

Code
set contents of insertion point 1 to "<i>" 

Bedeutet: "Setze den Inhalt der ersten Einfügemarke (der text style range) zu '<i>'"

Für die letzte Einfügemarke verwendet man -1.

Code
tell application "Adobe InDesign CS5" 
activate
tell item 1 of selection
tell parent story
repeat with i from (count of text style ranges) to 1 by -1
tell text style range i
set curName to name of applied character style
if curName is "TXT_KURSIVE_NAMEN" or curName is "KAPITEL_FILMNAMEN" or curName is "TXT_KURSIVE NAMAEN" then
set contents of insertion point 1 to "<i>"
set contents of insertion point -1 to "</i>"
end if
end tell
end repeat
end tell
end tell
end tell

So sollte es funktionieren.

Gruss, Hans


als Antwort auf: [#478386]
X

Aktuell

InDesign / Illustrator

| 23.05.2022

IDUG_300

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
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/