RagTime-Artikel

Dies ist eine Sammlung der RagTime-Aufsätze auf diesem Site, alle auf Deutsch.

Dateien zu Workshop »RagTime - AppleScript - MySQL« (mac at camp 2010)

Beim mac at camp in Naumburg/Saale vom 18. – 22. August 2010 gibt es von mir am Freitag um 19:00 von mir einen kurzen Workshop zum Thema: Wie scriptet man RagTime auf dem Mac, wie kann man dabei auch noch auf einen MySQL-Server zugreifen, um automatische Seitenlayouts mit Daten und Bildernn aus der Datenbank erzeugen.

Der Workshop führt in die Grundtechniken ein und sollte in die Lage versetzen, erfolgreich weiter zu experimentieren.

Die Demo-Dateien und das Script zum Workshop liegen im Anhang.

Meine RagTime-Artikel anderenorts

Artikel zu RagTime, vor allem auf den Seiten der RagTime.de Sales GmbH

Verknüpfte Bilder in RagTime-Dokumenten einsammeln

Bei meinem letzten Posting zu »In RagTime verknüpfte Bilder im Finder zeigen« habe ich ein weiteres kleines Script auf meiner Festplatte wiedergefunden.

Das Script durchläuft alle verknüpften Bilder des vorderen RagTime-Dokuments. Es fragt nach einem Zielordner und lässt dann den Finder die Original-Bilddateien in diesen Ordner kopieren.

Das ist ganz praktisch, wenn Dokumente mit verknüpften Bildern an andere Leute weitergegeben werden sollen.

Das RagTime-Dokument im Anhang enthält das Script und keine Kurzanleitung zur Installation.

AppleScripts im Script Editor und RagTime: Terminologiekonflikte

Bei einem Vorschlag, wie man ein bestimmtes Problem in RagTime mit AppleScript lösen kann, ist mir im RagTime-Forum ein Fehler unterlaufen (dort inzwischen korrigiert). Das kommt vor, aber in diesem Fall ist der Fehler interessant und ein wenig Diskussion dazu lohnt sich für RagTime-Scripter. Es geht um die Frage, wo AppleScript beim Kompilieren eigentlich die Begriffe sucht.

AppleScript für PDF-Bookmarks in RagTime

Der PDF-Export von RagTime erlaubt leider nicht, PDF-Lesezeichen direkt im RagTime-Dokument vorzubereiten.

Das AppleScript in dem angehängten Dokument habe ich vor einigen Jahren mal geschrieben, weil ich solche Bookmarks in Texten brauche. In vielen Fällen wird es ausreichen.

Wird in RagTime Text ausgewählt und das Script aufgerufen, erzeugt es ein EPS-Bild mit dem notwendigen Code für Bookmarks. Dieses Bild wird sehr klein hinter dem ausgewählten Text als mitfließendes Objekt installiert.

Einführung Suchlauffunktionen

Unter den Rechenblattfunktionen in RagTime gehören die Suchlauffunktionen (Suchlauf, VSuchlauf, HSuchlauf) zu denen, die am meisten Schwierigkeiten im Umgang bereiten. Zugleich sind die Funktionen aber ungewöhnlich nützlich für Anwender, die Tabellen mit Auswertungen erstellen oder aber Formulare mit komplexer Funktionalität.

Datumsrechnen in RagTime

RagTime bringt in der Funktionenliste eine Fülle von Spezialfunktionen zum Rechnen mit Kalenderdaten mit. Selbst eine Funktion zur Berechnung des Osterdatums ist vorhanden.

Das angehängte Dokument „Datumsrechnen.rtd“ führt knapp in die Grundtechniken ein, die für RagTime gelten, wenn man mit Kalenderdaten und Zeitspannen rechnet. Es folgen einige Standardformeln für die Berechnung beistimmter Standarddaten:

  • Wochenanfang
  • Wochenende
  • Monatserster
  • Monatsletzter
  • Quartal
  • Quartalserster
  • Quartalsletzter

Script »Schneidemarken anlegen« für RagTime unter Mac OS

Das angehängte Dokument stellt ein AppleScript zur Verfügung, mit dem unter Mac OS bequem Schneidemarken um einen oder mehrere Container angelegt werden können. Nützlich ist dies für Visitenkarten und ähnliches, bei denen Seiten nachträglich geschnitten werden müssen. Container auf der Seite auswählen, Script aufrufen, fertig.

Entwurf mit RagTime-Formularen (PDF-Beschreibungen)

RagTime-Formulare sollen eine angepasste Arbeitsumgebung schaffen. Bei ihrer Gestaltung eine Reihe von Vorüberlegungen zu treffen, spart später Arbeit.

Die PDF-Beschreibungen im Anhang dieses Artikels sind als Vorbereitung auf ein RagTime-Training entstanden. Sie sollten dabei helfen, Entscheidungen beim Entwurf qualifiziert zu treffen.

RagTime-Arbeitsumgebung einrichten

Im Zusammenhang mit einem RagTime-Training hatte ich mal einen 3 1/2-Seiter geschrieben, worauf man achten sollte.

Die Kurzanleitung steckt als PDF im Anhang.

Rundungsfunktionen in RagTime

Übersicht

Seit Version 6.5 gibt es in RagTime mehr Rundungsfunktionen:

  • Ganzzahl(Zahl)
  • Kürzen(Zahl[;Stellen])
  • Obergrenze(Zahl[;Vielfaches])
  • Runden(Zahl[;Stellen])
  • Untergrenze(Zahl[;Vielfaches])

Seriendrucke mit RagTime

Seriendruck-Dokumente mit RagTime zu erstellen kann sehr einfach sein, aber auch durchaus anspruchsvoll, je nach Anforderungen. Hier versuche ich, einen Überblick über die Techniken zu geben. Dabei wird einfach begonnen, dann wird es immer komplexer.

Der Aufsatz ist grob wie folgt gegliedert:

Zuerst werden die in RagTime eingebauten Funktionen behandelt, die Daten aus Rechenblättern beziehen: Zunächst die Funktion »Serienbrief«, dann die Funktionen »DruckNr« und »DruckStopp«, die vor allem für Etikettendruck benötigt werden.

In RagTime verknüpfte Bilder im Finder zeigen

Vor einiger Zeit hatte ich ein Script geschrieben, dass mir verknüpfe Bilddateien in einem RagTime-Dokument im Finder anzeigt.

Das Script ist ziemlich trivial:

tell application "RagTime 6.5"
	set is_linked to false
	tell window 1
		try
			set picture_file to source file of selection
			set is_linked to true
		end try
	end tell
end tell
if is_linked then
	tell application "Finder"
		select picture_file
		activate
	end tell
end if

RagTime-Erweiterungen wieder entfernen (Mac OS)

Im Unterschied zu Windows gibt es beim Mac kein einheitliches Verfahren, eine Installation Rückgängig zu machen. Der folgende Text beschreibt, wie man beim Mac eine RagTime-Erweiterung von Hand entfernen kann.

Dateiendungen setzen

Immer mal wieder kommt folgende Anfrage vorbei: »Ich hab viele alte RagTime-Dateien, die nicht das richtige Icon im Finder zeigen und bei Doppelklick nicht geöffnet werden.«

Meist ist bei diesen alten Dateien die fehlende Endung ».rtd« schuld.