Autor |
Nachricht |
footbagfreak
Threadersteller
Dabei seit: 12.09.2007
Ort: Schland
Alter: 44
Geschlecht:
|
Verfasst Mi 11.01.2017 13:26
Titel InDesign CC Skript gesucht: Leere Textrahmen finden/löschen |
|
|
Moin.
Kennt jemand ein Skript für InDesign, welches leere Textrahmen finden und/oder entfernen kann?
Habe zwar schon eins im Netz gefunden, das funktioniert, aber leider nur in CS6, brauch das aber für InDesign CC.
Oder weiß jemand, was ich daran ändern muss, damit es in CC auch läuft?
|
|
|
|
|
lefoff
Dabei seit: 27.09.2006
Ort: KL
Alter: 39
Geschlecht:
|
Verfasst Mi 11.01.2017 14:14
Titel
|
|
|
Wenn du an einem Mac sitzt, kann ich dir helfen:
Code: | tell application "Adobe InDesign CC 2017"
tell document 1
delete (every text frame whose contents is "")
end tell
end tell |
Einfacher geht es nicht. Könnte man natürlich noch etwas aufbohren.
|
|
|
|
|
Anzeige
|
|
|
footbagfreak
Threadersteller
Dabei seit: 12.09.2007
Ort: Schland
Alter: 44
Geschlecht:
|
Verfasst Mi 11.01.2017 14:36
Titel
|
|
|
So einfach? Das kann doch gar nicht gehen.
Ich teste…
|
|
|
|
|
lefoff
Dabei seit: 27.09.2006
Ort: KL
Alter: 39
Geschlecht:
|
Verfasst Mi 11.01.2017 16:46
Titel
|
|
|
Ja, mit AppleScript. Deswegen meine Frage, ob du an einem Mac sitzt.
|
|
|
|
|
footbagfreak
Threadersteller
Dabei seit: 12.09.2007
Ort: Schland
Alter: 44
Geschlecht:
|
Verfasst Fr 13.01.2017 15:09
Titel
|
|
|
Danke für die Hilfe soweit.
Ja, ich sitze am Mac mit CS6. Mein Kollege, für den ich die Frage stelle, am Mac mit CC.
Hatte das Problem aber blöderweise falsch verstanden und meine Frage dementsprechend falsch gestellt.
Die leeren Textrahmen sollen nicht gelöscht werden, sondern lediglich gefunden, angezeigt oder markiert werden.
Ist das auch möglich?
|
|
|
|
|
lefoff
Dabei seit: 27.09.2006
Ort: KL
Alter: 39
Geschlecht:
|
Verfasst Fr 13.01.2017 17:04
Titel
|
|
|
Hab das mal schnell geschrieben. Das Script springt jetzt von leerem Rahmen zu leerem Rahmen mit der Option, den aktuellen zu löschen.
Code: | tell application "Adobe InDesign CC 2017"
tell document 1
activate
set emptyFrames to every text frame whose contents is ""
set emptyFramesCount to count of emptyFrames
repeat with i from 1 to emptyFramesCount
set selection to item i of emptyFrames
display dialog "Objekt " & i & " von " & emptyFramesCount buttons ¬
{"abbrechen", "Objekt löschen", "nächstes Objekt"} default button 3
if button returned of result = "abbrechen" then
return
else if button returned of result = "Objekt löschen" then
delete selection
end if
end repeat
end tell
end tell |
|
|
|
|
|
footbagfreak
Threadersteller
Dabei seit: 12.09.2007
Ort: Schland
Alter: 44
Geschlecht:
|
Verfasst Fr 13.01.2017 17:14
Titel
|
|
|
Wow, danke!
Wird am Montag getestet. Jetzt ist gleich Wochenende.
|
|
|
|
|
|
|
|
Ähnliche Themen |
InDesign Skript: Alle Textrahmen auf eigene Ebene
Indesign Verkettung bei mehreren Textrahmen löschen
Linien beim Textrahmen in Indesign löschen
CS4 - Leere Tabellenzeilen löschen
[HILFE] Ungültige Schriften finden und löschen
InDesign CS4 / einzelne Textrahmen zu einem Textrahmen fügen
|
|