[GastForen Programmierung/Entwicklung AppleScript QuarkXPress 7.5: paragraph, paragraph

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

QuarkXPress 7.5: paragraph, paragraph

ehwda
Beiträge gesamt: 66

9. Nov 2015, 17:07
Beitrag # 1 von 6
Bewertung:
(2479 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ist es per script möglich festzustellen, in welchem paragraph der Cursor sich befindet?
Oder anders formuliert: Lässt sich ein paragraph, in dem sich der Cursor befindet, gezielt ansprechen – ohne die Nummer zu verwenden?

current paragraph of . . . geht ja nicht.

Gruss, Eugen
X

QuarkXPress 7.5: paragraph, paragraph

Hans Haesler
  
Beiträge gesamt: 5798

12. Nov 2015, 22:38
Beitrag # 2 von 6
Beitrag ID: #544512
Bewertung:
(2386 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Eugen,

[ ich war abwesend, deshalb die Verspätung ]

Versuche es bitte mal so:

Code
tell document 1 of application "QuarkXPress" 
try
set insPoint to offset of (get object reference of selection)
if insPoint = 0 then set insPoint to 1
tell current box
tell story 1
set curParaNbr to count paragraphs of (text from character 1 to character insPoint)

tell paragraph curParaNbr
set curCont to contents
end tell

end tell
end tell
on error
display dialog "Einfügemarke nicht gesetzt." buttons "OK" default button 1 with icon 2
end try
end tell

Die drei Zeilen in der Mitte des Codes sprechen den Absatz gezielt an.
Allerdings unter Verwendung der Nummer. Doch sehr wahrscheinlich schwebt Dir eine andere Aktion vor.

Gruss, Hans


als Antwort auf: [#544357]

QuarkXPress 7.5: paragraph, paragraph

ehwda
Beiträge gesamt: 66

13. Nov 2015, 10:04
Beitrag # 3 von 6
Beitrag ID: #544520
Bewertung:
(2330 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans

Vielen Dank für deine Hilfe, das Script hilft mir sehr.
Unmittelbar kann ich damit ein Script vereinfachen, mit dem ich Trenn-Stilvorlagen (h&j) setze. Bisher musste ich mindestens ein Zeichen markieren, damit es funktionierte. Nun funktioniert es (wie gewünscht) nur durch Setzen des Cursors im entscprechenden Absatz.
Danke nochmal, ich habe wieder etwas gelernt.

Gruss, Eugen


als Antwort auf: [#544512]

QuarkXPress 7.5: paragraph, paragraph

ehwda
Beiträge gesamt: 66

14. Nov 2015, 10:30
Beitrag # 4 von 6
Beitrag ID: #544565
Bewertung:
(2273 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans

Ich habe mithilfe deines Scripts ein paar Versuche gemacht, z.B.
Code
tell document 1 of application "QuarkXPress Passport" 
try
set insPoint to offset of (get object reference of selection)
if insPoint = 0 then set insPoint to 1
tell current box
tell story 1
set curWort to word before character insPoint
set curCar to character after character insPoint
set curZeile to line before character insPoint
end tell
end tell
end try
end tell

Das ergibt eigentlich richtige Ergebnisse, aber wenn ich z.B.
Code
select curWort 

oder
Code
delete curWort 

usw. probiere, funktioniert das nicht.
Kannst du mir den richtigen Weg weisen?

Gruss, Eugen


als Antwort auf: [#544512]

QuarkXPress 7.5: paragraph, paragraph

Hans Haesler
  
Beiträge gesamt: 5798

14. Nov 2015, 11:01
Beitrag # 5 von 6
Beitrag ID: #544566
Bewertung:
(2265 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Eugen,

mit word bekommst Du nur den Inhalt des Wortes.

Um dieses auszuwählen, braucht es eine Referenz. Die bekommt man mit object reference of:

Code
tell document 1 of application "QuarkXPress Passport" 
activate
try
set insPoint to offset of (get object reference of selection)
if insPoint = 0 then set insPoint to 1
tell current box
tell story 1
set curWord to object reference of word before character insPoint
set curChar to object reference of character after character insPoint
set curLine to object reference of line before character insPoint
end tell
end tell
select curWord
end try
end tell

Vorschlag: Die Variablen "in English". Dadurch entfällt der Wechsel Englisch/Deutsch/Englisch.

Gruss, Hans


als Antwort auf: [#544565]

QuarkXPress 7.5: paragraph, paragraph

ehwda
Beiträge gesamt: 66

15. Nov 2015, 08:56
Beitrag # 6 von 6
Beitrag ID: #544580
Bewertung:
(2180 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans

Super! Herzlichen Dank für das Script und die Erklärung.
Wünsche ein schönes Wochende

Gruss, Eugen


als Antwort auf: [#544566]
X

Aktuell

PDF / Print
kalenderFebruar_kl

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
05.02.2021 - 05.11.2021

Digicomp Academy AG, Limmatstrasse 50, 8005 Zürich
Freitag, 05. Feb. 2021, 13.00 Uhr - Freitag, 05. Nov. 2021, 17.00 Uhr

Lehrgang

Bilden Sie sich zum zertifizierten Publishing-Multimedia-Profi aus. Neben Fotografie und Video befassen Sie sich mit der Medienproduktion, digitalen Publikationen und dem Webdesign für Desktop- und mobile Endgeräte.

Preis: CHF 10'500.-
Dauer: 30 Tage (ca. 210 Lektionen) – Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PM

Veranstaltungen
05.03.2021 - 30.04.2021

Digicomp Academy AG, Zürich oder virtuell
Freitag, 05. März 2021, 13.00 Uhr - Freitag, 30. Apr. 2021, 17.00 Uhr

Lehrgang

Im berufsbegleitenden Web Publisher Lehrgang vertiefen Sie Ihr Wissen rund um das Thema Screendesign und die Umsetzung von Websites. Wir befähigen Sie dazu selbständig und professionell Ihren Webauftritt zu planen und in die Realität umzusetzen.

Preis: CHF 3'250.–
Dauer: 8.5 Tage - Unterricht findet jeweils am Freitag von 13 - 19 Uhr und Samstag von 09 - 17 Uhr statt.

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/9PWEB

Neuste Foreneinträge


Serien-Dateinamenänderung (mit Automator?) "nur die ersten 7 Schreibstellen"

Abschnitt mit Absatzformat beginnen?

Scriptphänomen alle 16 Steps

Fotobuch mit gleicher längster Bildseite

Schwarz überdruckt nicht

Von Quark nach Indesign konvertieren

Illustrator 2021 Stapelverarbeitung

Startvolum

Barrierefreies PDF> keine klickbaren Fußnoten im PDF (Tagbaum)

Arbeitsfarbraum ändert sich bei neu angelegten Dokumenten von selbst
medienjobs