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