[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Generelle Applescript Frage: Objekte auslassen

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

Generelle Applescript Frage: Objekte auslassen

Stibi
Beiträge gesamt: 832

13. Jan 2012, 11:49
Beitrag # 1 von 4
Bewertung:
(1285 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Eine Frage an die AS Experten.

Wenn man im InDesign via Applescript Seitenobjekte anspricht, z. B. so:

set every blah whose eigenschaft is blahbla to blubb

dann werden alle angesprochenen Seitenobjekte - gegebenenfalls nur die, deren Eigenschaften vom Script näher bestimmt werden - manipuliert, egal ob sie sichtbar sind, ausgeblendet sind, gesperrt sind, in verschiedenen Ebenen oder in ausgeblendeten Ebenen. Das ist m. E. die schnellste und effektivste Art, Objekte anzusprechen.

Gibt es irgendeinen generellen Befehl oder Ausdruck, der bestimmte Objekte - z. B. gesperrte oder ausgeblendete - ausläßt?
So in der Art... "without locked" oder ähnlich.

Ich habe bisher in solchen Fällen den auszulassenden Objekten Labels verpasst und die mit abgefragt, um diese Objekte dann auszulassen, aber ohne das wäre es eleganter und kürzer.

Für die Antwort wäre noch wichtig festzuhalten, dass das Ausschließen von Ebenen nicht hilft: die zu manipulierenden Objekte sind auf verschiedenen Ebenen und da kann keine ausgeschlossen oder explizit angesprochen werden.

Viele Grüße
Stibi
X

Generelle Applescript Frage: Objekte auslassen

Martin Fischer
  
Beiträge gesamt: 12785

13. Jan 2012, 12:21
Beitrag # 2 von 4
Beitrag ID: #487823
Bewertung:
(1270 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Stibi,

der whose-Filter müsste passen.

Versuch's mal mit so etwas Ähnlichem wie hier im Beispiel.

Code
tell application "Adobe InDesign CS4" 
tell first document
set fill color of text frames whose item layer is not locked to item "Black" of swatches
end tell
end tell



als Antwort auf: [#487822]

Generelle Applescript Frage: Objekte auslassen

Martin Fischer
  
Beiträge gesamt: 12785

13. Jan 2012, 12:24
Beitrag # 3 von 4
Beitrag ID: #487824
Bewertung:
(1264 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Für die Antwort wäre noch wichtig festzuhalten, dass das Ausschließen von Ebenen nicht hilft: die zu manipulierenden Objekte sind auf verschiedenen Ebenen und da kann keine ausgeschlossen oder explizit angesprochen werden.


Ah, keine Ebenen, sondern gesperrte Objekte:

Code
tell application "Adobe InDesign CS4"  
tell first document
set fill color of text frames whose locked is false to item "Black" of swatches
end tell
end tell

Die Eigenschaften (z.B. locked bei text frames) und Methoden der Objekte findest Du in der AppleScript-Dictionary oder z.B. auch in dieser Online-Referenz.

Es gibt auch einen AppleScript ScriptingGuide für InDesign.


als Antwort auf: [#487822]
(Dieser Beitrag wurde von Martin Fischer am 13. Jan 2012, 12:34 geändert)

Generelle Applescript Frage: Objekte auslassen

Stibi
Beiträge gesamt: 832

13. Jan 2012, 19:24
Beitrag # 4 von 4
Beitrag ID: #487840
Bewertung:
(1199 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf [ Martin Fischer ]
Code
tell application "Adobe InDesign CS4"  
tell first document
set fill color of text frames whose locked is false to item "Black" of swatches
end tell
end tell



Danke, das hat mir als Denkansatz schon geholfen. Ich habe inzwischen gemerkt, dass bei meinen konkreten Scripts das whose gar nicht passt; aber ein "is not locked" tat hier auch Wunder.

Antwort auf: Die Eigenschaften (z.B. locked bei text frames) und Methoden der Objekte findest Du in der AppleScript-Dictionary oder z.B. auch in dieser Online-Referenz.


Die ist leider nur für CS4. Ich habe festgestellt, dass es hier durchaus Unterschiede zu CS5 gibt: einige alte Scripts musste ich für CS5 leicht umschreiben.
Es ist ein Jammer, dass Adobe mit CS3 aufgehört hat, ein Referenzhandbuch zum Scripten herauszugeben (weder JS noch AS).
Das Dictionary ist die einzige mir bekannte "offizielle" Referenz zum Scripten.

Antwort auf: Es gibt auch einen AppleScript ScriptingGuide für InDesign.

Leider aber auch nicht vollständig. Nur ein Guide. Frown

Danke Martin für die hilfreichen Tipps.


als Antwort auf: [#487824]
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
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
Veranstaltungen
02.07.2024

Online
Dienstag, 02. Juli 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

Kontaktinformation: E-Mailschulungen AT impressed DOT de

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

So optimieren Sie Ihren LFP-Workflow