[GastForen Programmierung/Entwicklung AppleScript FindText_Satimage_taggedText

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

FindText_Satimage_taggedText

Anonym
Beiträge gesamt: 22827

23. Sep 2006, 20:01
Beitrag # 1 von 6
Bewertung:
(1337 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo liebes Forum,
hallo lieber Hans,

möchte gerne per AppleScript indizieren wobei sich natürlich die Satimage osax anbietet, was sonst. Da Indesign für alle Nicht-Ascii-Zeichen Unicode verwendet stehe ich vor dem Problem dass Zeichen wie

--ÀÁÅÈÉÔÄÖÜáàéèôñåäöü    oder Worte wie
--Öltanker  :  <0x00D6>ltanker

nicht ohne aufwendiges Tricksen gefunden werden, zu allem Übel müssen die englischen Stichworte im Index im Gegensatz zum Text mit Großbuchstaben beginnen, au Backe:

...
set aString to change " ([A-Za-z])([^\\,]+)\\," into " <Idx:=<IdxEnType:IdxPgEn><IdxEnRngType:kCurrentPage><IdxEnDispStr:\\1\\2>>\\1\\2," in aString with regexp

set aString to change "\\, ([A-Za-z ]+)\\.([
|<cnxc\\:Column>|<cnxc\\:Box>])" into ", <Idx:=<IdxEnType:IdxPgEn><IdxEnRngType:kCurrentPage><IdxEnDispStr:\\1>>\\1.\\2" in aString with regexp

--der Zeilenumbruch im Skript stellt das Return dar und wird so eingegeben: \r

repeat with i from 97 to 122
set j to i - 32
set aString to change "<IdxEnDispStr\\:" & ((ASCII character i) as text) into "<IdxEnDispStr:" & ((ASCII character j) as text) in aString with regexp
end repeat

...
das funktioniert schon ganz gut, bis auf die vielen Ausnahmen mit den Sonderzeichen.

Womöglich wäre es weniger Aufwand die Ausnahmen manuell zu ändern.

Gruß Jürgen
X

FindText_Satimage_taggedText

Hans Haesler
  
Beiträge gesamt: 5826

23. Sep 2006, 20:37
Beitrag # 2 von 6
Beitrag ID: #421171
Bewertung:
(1336 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Jürgen,

eine Alternative zur Satimage.osax könnte "TextCommands" von Hamish Sanderson sein.
Zu finden auf seiner Web-Site: freespace.virgin.net/hamish.sanderson/

Die Betonung liegt auf "könnte", weil ich mir leider noch nicht die Zeit genommen habe,
um zu prüfen, was der gute Hamish (bekannter unter dem Kürzel "has") von Zeit zu
Zeit auf der "applescript-users-list" anpreist: "TextCommands 1.0.1 -- A scriptable FBA
providing a collection of useful commands for working with Unicode text."

Gruss, Hans


als Antwort auf: [#421170]

FindText_Satimage_taggedText

Anonym
Beiträge gesamt: 22827

24. Sep 2006, 10:00
Beitrag # 3 von 6
Beitrag ID: #421172
Bewertung:
(1336 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

Zitat von author="Hans Haesler" date="1159036620" Die Betonung liegt auf "könnte", weil ich mir leider noch nicht die Zeit genommen habe,


ja Zeit is leider knapp bin heute bei dem schönen Wetter am Überlegen ob ich arbeiten oder lieber arbeiten soll. Wenn irgendwie möglich, sollte man heute mal raus.

P.S.: Hast du eigentlich schon mit Ultraedit (gibts halt nur für PC) zu tun gehabt?.

Gruß Jürgen

Nachtrag: das OSAX habe ich hier gefunden:

http://freespace.virgin.net/hamish.sanderson/index.html ODER
http://osaxen.com/files/textcommands1.0.1.html

liest sich schon mal echt gut....


als Antwort auf: [#421170]

FindText_Satimage_taggedText

Hans Haesler
  
Beiträge gesamt: 5826

24. Sep 2006, 19:05
Beitrag # 4 von 6
Beitrag ID: #421173
Bewertung:
(1336 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Jürgen,

ich habe jetzt lange mit "Satimage" und "TextCommands" allerlei
herumprobiert aber leider kann ich Dir (noch) kein brauchbares
Ergebnis anbieten.

Ja, ich benutze "UltraEdit32", um JavaScripts für InDesign unter
Windows zu entwickeln. Hat zwar ein paar Macken, aber sonst bin
ich sehr zufrieden damit.

Für den Mac soll "TextMate" etwas Ähnliches sein. Habe diesen
aber noch nicht getestet. Eine 30-Tage-Testversion gibt es hier:
http://macromates.com/

Gruss, Hans


als Antwort auf: [#421170]

FindText_Satimage_taggedText

Anonym
Beiträge gesamt: 22827

27. Sep 2006, 19:23
Beitrag # 5 von 6
Beitrag ID: #421174
Bewertung:
(1336 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

...neue Frage, alter Thread...

wieso funktioniert es denn bei mir nicht, einen bestimmten Absatz innerhalb einer Variable über einen tell-Block anzusprechen:

tell (every paragraph where it starts with "<pstyle:Literatur-z>")
set aString to change "([a-z]) ([A-Z])\\.<0x00A0>([A-Z])\\." into "<cc:Blau>\\1, \\2.<0x00A0>\\3.<cc:>" in aString with regexp

es wird auf diese Weise nämlich über das Ziel hinausgeschossen und unverschämter Weise auf alle Absätze zugegriffen - haste da noch Töne - zssississsiiss!

Gruß
Jürgen


als Antwort auf: [#421170]

FindText_Satimage_taggedText

Hans Haesler
  
Beiträge gesamt: 5826

27. Sep 2006, 20:08
Beitrag # 6 von 6
Beitrag ID: #421175
Bewertung:
(1336 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Jürgen,

die Variable aString ist doch die Textkette im Speicher.
Aber die Aufforderung 'tell every paragraph where ...' richtet
sich an nichts und wird ignoriert.

Dafür wird der befehl 'change "x" into "y" in aString' komplett
ausgeführt. In der ganzen Textkette.

Abhilfe? Eine Schleife durch die Absätze und jeden testen.
Wenn einer mit dem Zeichen (ein Tab, welcher hier verschwunden
ist?) beginnt, dann erst wird das Suchen/Ersetzen vorgenommen
und das Ergebnis an eine Liste gehängt, welche eingangs zuerst
definiert werden muss. Falls der Test des Zeichens nicht
zutrifft, dann wird der Absatz unverändert durchgereicht.
Am Schluss werden die Elemente der Liste wieder in einen String
zurückverwandelt.

Ungefähr so:
---
set aString to "hello
yellow
mellow
yellow
bellow"

set AppleScript's text item delimiters to {ASCII character 10}
set aList to (every text item of aString) as list
set AppleScript's text item delimiters to {""}
set tmpList to {}
repeat with i from 1 to count of aList
   set tmpString to item i of aList
   if tmpString starts with "y" then
      set tmpString to change "e" into "a" in tmpString
   end if
   set end of tmpList to tmpString
end repeat
set AppleScript's text item delimiters to {ASCII character 10}
set aString to [/color]([color=#0000FF]every text item of tmpList) as string
set AppleScript's text item delimiters to {""}
aString
--> "hello
yallow
mellow
yallow
bellow"

---
Gruss, Hans


als Antwort auf: [#421170]
X

Aktuell

Farbmanagement
impressed_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
18.06.2024

Online
Dienstag, 18. Juni 2024, 10.00 - 10.30 Uhr

Webinar

In diesen beiden kostenlose Webinaren erfahren Sie, wie Sie mit Hilfe von Enfocus Griffin und dem Impressed Workflow Server Ihren LFP-Workflows optimieren können. 18.06.2024: So optimieren Sie Ihre Prozesse mit Enfocus Griffin 02.07.2024: So sparen Sie Zeit und Geld mit Impressed Workflow Server in der LFP-Edition Griffin: Griffin ist das leistungsstarke Kraftpaket für das automatische Nesting im Großformatdruck. Dank eines ausgeklügelten, KI-basierten Nesting-Algorithmus können Sie mit Griffin Vorlagen schnell und effizient vernutzen – und das klappt auch mit unregelmäßigen Formen perfekt. Das spart Ihnen unzählige Stunden, die Sie bisher mit dem manuellen Nesting und Ausschießen verbracht haben. Einige wichtige Funktionen ≡ Anlage von Beschnittzugaben ≡ Automatische Erzeugung der Schnittkontur ≡ Erstellung von Strichcodes, Textmarkierungen und Registrierungen IWS LFP Edition: 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? Mit dem IWS LFP Edition automatisieren Sie Ihre Produktion von der Übernahme der Daten aus dem ERP-System bis zur Erzeugung der verschachtelten Druckform und der Übergabe an den RIP. Phoenix Core ist eine hochentwickelte KI-Technologie für die Planung und das Nesting von Druckerzeugnissen. Anders als herkömmliche Ausschießlösungen arbeitet Phoenix nicht auf Basis von Vorlagen, sondern erzeugt entsprechend der Maschinen- und Produktionsanforderungen druckfertige Layouts „on-the-fly“.

kostenlos

Ja

Organisator: Impressed GmbH

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

So optimieren Sie Ihren LFP-Workflow
Veranstaltungen
20.06.2024

Online
Donnerstag, 20. Juni 2024, 15.00 - 15.45 Uhr

Webinar

Etiketten-Workflows gehören zu den anspruchsvollsten in der grafischen Industrie. Ihre PDF-Dateien sind oft sehr komplex und erfordern eine spezielle Vorbereitung. pdfToolbox bietet viele Möglichkeiten, um diese Arbeit zu automatisieren. Nehmen Sie an unserem Webinar "pdfToolbox für den Etikettendruck" teil und lernen Sie einige der Funktionen kennen, die Ihren Etiketten-Workflow effizienter gestalten. Einige der Bereiche, die Sie kennenlernen werden, sind: Beschnitt erzeugen Beim Etikettendruck ist das Druckmotiv oft nicht rechteckig. Lernen Sie, wie Sie einen passenden Beschnitt für alle Arten von Formen hinzufügen können. Produktionsreife Dateien erstellen nutzen Sie bereits vorliegende Inhalte oder Seiteninformationen, um eine Weißform hinter dem Seiteninhalt hinzuzufügen, eine passgenaue Lackform für bestimmte Objekte zu erzeugen oder eine Stanzlinie mit korrektem Sonderfarbnamen zu erstellen. Ausschießen, Step & Repeat, N-Up Mit der Ausschieß-Engine von pdfToolbox lassen sich Seiten zu größeren Druckbögen zusammenfassen, wobei verschiedene Layouts und Komplexitäten unterstützt werden. Hochwertige Freigabe-Bögen Erstellen Sie automatisch Freigabe-Bögen mit Vorschaubildern Ihrer Produktionsdatei und Auftragsdaten aus dem MIS. Qualitätskontrolle pdfToolbox enthält Standard-Preflight-Profile, die die grundlegenden Anforderungen an PDF-Dateien in Etiketten-Workflows abdecken. Prüfen Sie ob Ihre Dokumente internationalen Standards wie ISO PDF/X oder GWG (Ghent Workgroup) Spezifikationen entspricht. Verpackungs- und etikettenspezifische Vorgaben, wie der ISO-Standard „Processing Steps“, werden ebenfalls unterstützt.

kostenlos

Ja

Organisator: callassoftware

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

pdfToolbox für den Ettikettendruck