[GastForen Programmierung/Entwicklung AppleScript ID CS3 Copy&Paste;

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

ID CS3 Copy&Paste;

Anonym
Beiträge gesamt: 22827

12. Nov 2008, 13:09
Beitrag # 1 von 6
Bewertung:
(1428 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo alle, hallo Hans,

auch auf die Gefahr hin, dass ich wegen so einer Kinderfrage gesteinigt werde: Wie kann ich im Indesign via Applescript einen selektierten Text in die Zwischenablage kopieren und danach einen anderen Text markieren und das "Objekt" aus der Zwischenablage einfügen. Es handelt sich bei dem Objekt um eine Bildbox, die in Text eingefügt wurde. Daher der Umweg...

mir ist nicht klar, wie ich den Befehl "copy" anwenden muss und in welchen tell-winkeln der stehen muss.

Vielen Dank und sorry für die Störung.
X

ID CS3 Copy&Paste;

Hans Haesler
  
Beiträge gesamt: 5816

12. Nov 2008, 13:41
Beitrag # 2 von 6
Beitrag ID: #422770
Bewertung:
(1427 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Edgar,

keine Angst, wir sind nicht so schlecht wie unser Ruf ... ;-)

Also ... copy und paste müssen sich im application-tell-Block befinden. Wenn sie innerhalb von tell document 1 stehen, dann kommt eine Fehlermeldung.
---
tell application "Adobe InDesign CS3"
   activate
   copy
   delay 3
   paste
end tell
---
Der delay-Befehl bewirkt eine Pause von drei Sekunden. Zeit genug, um den Cursor am neuen Ort einzupflanzen.

Falls es nicht reicht, die Pause verlängern. Oder den paste-Befehl in ein zweites Script packen.

Gruss, Hans


als Antwort auf: [#422769]

ID CS3 Copy&Paste;

Anonym
Beiträge gesamt: 22827

12. Nov 2008, 15:49
Beitrag # 3 von 6
Beitrag ID: #422771
Bewertung:
(1427 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ahhhhh! Das delay war es... Vielen Dank!


als Antwort auf: [#422769]

ID CS3 Copy&Paste;

Hans Haesler
  
Beiträge gesamt: 5816

12. Nov 2008, 16:17
Beitrag # 4 von 6
Beitrag ID: #422772
Bewertung:
(1427 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Edgar,

bitteschön.

Und wenn wir schon beim Thema sind: Für mehrfaches Einfügen des Zwischenablage-Inhaltes kann man den Suchen/Ersetzen-Dialog einspannen.

So geht man vor:
– Im Text an allen Stellen wo das Objekt eingesetzt werden soll, ein Zeichen einfügen, welches nicht im Text vorkommt (z.B. ¥).
– Das Objekt in die Zwischenablage kopieren.
– Den Dialog "Suchen/Ersetzen" öffnen.
– Im Feld "Suchen nach" das Platzhalterzeichen ¥ eingeben.
– Im Feld "Ändern in" ^C eintippen.
– Kontrollieren, ob im lokalen Menü "Durchsuchen" der richtige Artikel eingestellt ist.
– Mit Klick auf den Button "Alle ändern" die Aktion auslösen.

Wenn die Zwischenablage formatierten Text enthält, muss man anstelle von  ^C die Variante  ^c (mit kleinem "c") benutzen, falls die Formatierung beibehalten werden sollte.

Und was hat das alles mit AppleScript zu tun? Es ist nur eine anschauliche Erklärung des folgenden Scripts:
---
tell application "Adobe InDesign CS3"
   activate
   -- die Suchen/Ersetzen-Vorgaben leeren
   set find text preferences to nothing
   set change text preferences to nothing
   -- das zu suchende Zeichen
   set find what of find text preferences to "¥"
   -- der (unformatierte) Inhalt der Zwischenablage
   set change to of change text preferences to "^C"
   tell document 1
      -- die Ziel-Textkette
      tell parent story of selection
         -- das Suchen/Ersetzen durchführen
         change text
      end tell
   end tell
   -- die Suchen/Ersetzen-Vorgaben leeren
   set find text preferences to nothing
   set change text preferences to nothing
end tell
---
Gruss, Hans


als Antwort auf: [#422769]

ID CS3 Copy&Paste;

Anonym
Beiträge gesamt: 22827

13. Nov 2008, 03:37
Beitrag # 5 von 6
Beitrag ID: #422773
Bewertung:
(1427 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

sieht gut aus. Hab mir das script gleich mal kopiert. Apropos „suchen“ was ist eigentlich mit der Suche hier in diesem Forum? Funktioniert die nicht mehr?


als Antwort auf: [#422769]

ID CS3 Copy&Paste;

Hans Haesler
  
Beiträge gesamt: 5816

13. Nov 2008, 07:19
Beitrag # 6 von 6
Beitrag ID: #422774
Bewertung:
(1427 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Edgar,

ja, die Suche im Forum funktioniert seit der Generalüberholung im August nicht mehr. Das ist auch für mich ärgerlich, denn wenn eine Frage zu einem bestimmten Problem kommt, muss ich viel mehr Zeit investieren: Entweder durch die Beiträge blättern, bis das Thema auftaucht. Oder das Rad neu erfinden.

Der Admin hat versprochen, sich der Sache anzunehmen, aber es noch nicht geschafft, die Ursache zu finden und zu beseitigen.

Gruss, Hans


als Antwort auf: [#422769]
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
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

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

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

Enfocus World Tour 2022
Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

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

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

Enfocus World Tour 2022