[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Copy-Paste und Formate zuweisen

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

Copy-Paste und Formate zuweisen

Freeday
Beiträge gesamt: 5712

31. Aug 2011, 09:49
Beitrag # 1 von 4
Bewertung:
(1653 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Forum

Wie muss ein Script aussehen, welches folgendes macht:
(soll nachher als Hotfolder-Aktionsscript gebraucht werden)

Code
• Wenn ein File namens «Tabs.rtf» im Ordner «Register» (auf dem Desktop) liegt... 
• ...File Tabs in TextEdit öffnen
• gesamten Text kopieren
• InDesign File «Autom_Register.indt» öffnen
• Gesamten VorhandenenText im InDesign auswählen und löschen
(ist nur eine Textbox über mehrere Seiten)
• Text aus «Tabs.txt» einfügen und alles auswählen
• Dem Text das Absatzformat "1 und dann Nächstes Format anwenden"
• Die Datei Tabs.txt in den Unterordner «fertig» verschieben

Es geht immer um das gleiche (5-teilige Ordnerregister), deshalb muss
das ganze nicht wirklich flexibel aufgebaut sein.

Auf dem Desktop liegt ein Ordner «Register». In diesem befinden sich
die Autom_Register.indt und ein Unterordner «fertig». Die Tabs.txt
Files verschiebe ich manuell in den Registerordner, um die Aktion zu
starten.

Gruss Stefan

(Dieser Beitrag wurde von Freeday am 31. Aug 2011, 09:55 geändert)
X

Copy-Paste und Formate zuweisen

-hans-
Beiträge gesamt: 748

1. Sep 2011, 15:55
Beitrag # 2 von 4
Beitrag ID: #479333
Bewertung:
(1591 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

also auf der ersten Seite befindet sich nur ein Textrahmen (welcher jedoch verkettet ist)?!

Das folgende AS als Programm mit der Option Stay open gesichert überwacht den Ordner Register auf dem Desktop. Sollte "Tabs.rtf" hineinkopiert werden, dann wird das Doku "Autom_Register.indt" geöffnet, der content aller stories gelöscht, das rtf in den Textrahmen auf Seite 1 plaziert, alle Folgeabsätze ausgehend von dem Absatzformat mit dem Namen "1" für den ersten Paragraphen angewendet, die RTF-Datei in den Ordner "fertig" verschoben ...

Code
--wdh alle 30 Sekunden 
property delaycheck : 30

global hotfolder

on idle
set hotfolder to (path to desktop as text) & "Register:"

set namelist to list folder hotfolder without invisibles

repeat with i from 1 to count of namelist
set theName to item i of namelist
if theName is "Tabs.rtf" then
my doStuff()
--Tabs.rtf verschieben
try
do shell script "mv -f " & quoted form of POSIX path of (hotfolder & "Tabs.rtf") & space & quoted form of POSIX path of (hotfolder & "fertig:")
end try
end if
end repeat

return delaycheck

end idle

on doStuff()
tell application "Adobe InDesign CS3"
open file (hotfolder & "Autom_Register.indt")

tell active document
--Content aller stories löschen
set contents of every story to ""
--In den einzigen (und ersten) Textrahmen auf der Seite 1 das rtf plazieren
set textFrame to text frame 1 of page 1
place (hotfolder & "Tabs.rtf") on textFrame

set theStory to (parent story of textFrame)

--Absatzformat mit dem Namen "1" dem ersten Absatz der staory zuweisen
set applied paragraph style of (paragraph 1 of theStory) to "1"
--Folgeabsatz ermitteln
set nStyle to next style of applied paragraph style of (paragraph 1 of theStory)

--Schleife durch die Absätze 2 bis Ende der Story
repeat with p from 2 to count of (paragraphs of theStory)
set applied paragraph style of (paragraph p of theStory) to nStyle
set nStyle to next style of applied paragraph style of (paragraph p of theStory)
end repeat

end tell
end tell

end doStuff


P.S. für ID CS3

Lieben Gruß

Hans-Gerd Claßen


als Antwort auf: [#479206]

Copy-Paste und Formate zuweisen

Freeday
Beiträge gesamt: 5712

6. Sep 2011, 12:28
Beitrag # 3 von 4
Beitrag ID: #479678
Bewertung:
(1536 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans

Klingt irgendwie perfekt – ich hab mal soweit CS3 durch CS5.5 ersetzt :-)
Könntest Du mir den Satz
«Das folgende AS als Programm mit der Option Stay open gesichert»
für Anfänger erklären? Ich habe im AppleScript Editor den Code eingefügt
und als Programm gespeichert. Soweit so gut – und nu?

Gruss
Stefan


als Antwort auf: [#479333]

Copy-Paste und Formate zuweisen

-hans-
Beiträge gesamt: 748

6. Sep 2011, 14:28
Beitrag # 4 von 4
Beitrag ID: #479694
Bewertung:
(1508 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

gemeint ist die Option "Nicht automatisch beenden" ...
http://dl.dropbox.com/...350320/stayOpen.tiff
Wenn sich das Script bei Dir kompilieren lässt, dann funktioniert es hoffentlich auch unter ID CS 5.5 ... was ich leider hier nicht testen kann ...

Ausgeführt wird es per Doppelklick aus dem Finder-Fenster und dann überprüft es alle 30 Sekunden den Ordner "Register" auf die Datei "Tabs.rtf" ...

Lieben Gruß

Hans-Gerd Claßen


als Antwort auf: [#479678]
(Dieser Beitrag wurde von -hans- am 6. Sep 2011, 14:28 geändert)
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
01.12.2022

Online
Donnerstag, 01. Dez. 2022, 10.00 - 10.45 Uhr

Webinar

Die drei ColorLogic-Programme ZePrA, CoPrA und ColorAnt sind in neuen Versionen mit vielen neuen Funktionen im Jahr 2022 veröffentlich worden oder werden in Kürze veröffentlicht (ColorAnt 9). In unserem ca. 45 minütigen kostenlosen Webinar zeigen wir Ihnen einige dieser neuen Funktionen mit dem Schwerpunkt auf Automatisierung und Produktivitätssteigerungen.

Ja

Organisator: Impressed GmbH

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

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

ColorLogic Update-Webinar ZePrA 10, CoPrA 9 und ColorAnt 9
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/