„Senden an“-Menu von Merlin selbst erweitern

"Senden an"-MenüEin schönes Feature von Merlin ist dessen Fähigkeit Informationen aus einer Merlin-Datei extrahieren zu können um diese dann über das „Senden an“-Menü an andere Programme zu schicken. Noch besser: Das „Senden an“-Menü können sie über AppleScript selbst erweitern.

Um zu zeigen wie das geht, wollen wir Merlin veranlassen eine PNG-Grafik des aktuellen Gantt-Diagramms zu erzeugen und diese automatisch an die Vorschau zu schicken. Und so geht’s:

1. Öffnen Sie den Scripteditor (/Programme/Dienstprogramme/Skript-Editor/)

2. Kopieren Sie den folgenden AppleScript-Code in den ScriptEditor

on run argv
	set merlinApp to "Merlin"
	if number of items in argv > 0 then
		set merlinApp to first item of argv
	end if
	using terms from application "Merlin"
		tell application merlinApp

			set doc to the first document
			export doc as png file to path "/tmp/merlin.png"
			tell application "Finder"
				open POSIX file "/tmp/merlin.png"
			end tell
		end tell
	end using terms from
end run

3. Klicken Sie im Scripteditor auf das Hammer-Symbol (bzw „Übersetzen“)

4. Speichern Sie das Script (Ablage/Speichern unter) in das Verzeichnis ~/Library/Application Support/Merlin/SendToMenu. Geben Sie dem Script dabei einen Aussagekräftigen Namen, beispielsweise Vorschau. (Hinweis: Sollte das SentToMenu-Verzeichnis nicht existieren, müssen Sie es zuvor erzeugen, beispielsweise mit „Neuer Ordner“ im „Speichern unter-Dialog“.)

Jetzt können Sie Merlin starten und eine beliebige Projektdatei öffnen. Diese sollte logischerweise ein passendes Gantt-Chart enthalten. Sie können beispielsweise dafür die Vorlage „Software-Entwicklung“ nehmen.

Klicken Sie nun auf „Ablage/Senden an“. Ihr Script sollte jetzt in der Auswahl erscheinen. Klicken Sie es an, startet automatisch die Vorschau und zeigt das Gantt-Chart.

Vorschau per Script in Merlin

Logisch, dass das nur ein recht einfaches Beispiel ist. Wer sich aber ein wenig in AppleScript einarbeitet, dem stehen mit dem „Senden an“-Menü nahezu unbegrenzte Möglichkeiten offen. Ein guter Startpunkt für das Erlernen von AppleScript ist beispielsweise die Developer Connection von Apple der AppleScript Language Guide sowie Scripting with AppleScript.

Ein Gedanke zu „„Senden an“-Menu von Merlin selbst erweitern

  1. Pingback: Von Merlin nach Things: So übertragen Sie Vorgänge nach Things » MacPM.net

Kommentare sind geschlossen.