D
djmaq
Aktives Mitglied
Thread Starter
- Dabei seit
- 27.05.2008
- Beiträge
- 276
- Reaktionspunkte
- 0
Hallo.
Ich versuche gerade mit AppleScript und TextEdit einen Workaround zu bauen der mich nach einer Eingabe für die Empfängeradresse fragt und dann für einen TextEdit Dokument einen Adressaufkleber ausdruckt. Oben links ganz klein der Absender, unten rechts (auf der oberen Hälfte eines Din A4 Papieres) in die Empfängeradresse. TextEdit habe ich gewählt, da das ganze auch laufen soll wenn man keine Dritt-Software, beispielsweise MS Word, installiert hat.
Grundsätzlich funktioniert das auch bereits, allerdings wird die Formatierung nicht immer richtig umgesetzt. Teilweise passiert nichts, teilweise funktioniert das anpassen der Schriftgröße nicht, teilweise werden nur Teile der Empfängeradresse rechtsbünding ausgerichtet. Manchmal gibt es auch eine Fehlermeldung angeblich was im Code nicht stimmt.
Dadurch dass das Ergebnis immer ein Anderes ist, ist es natürlich schwer den Fehler zu finden. Ich glaube allerdings das es was damit zu tun hat das TextEdit immer zwei neue Dokumente öffnet, obwohl ich im Script nur einmal ein neues Dokument anlege (make new document)
Hat jemand eine Idee wie ich das Problem in den Griff bekomme?
Ich versuche gerade mit AppleScript und TextEdit einen Workaround zu bauen der mich nach einer Eingabe für die Empfängeradresse fragt und dann für einen TextEdit Dokument einen Adressaufkleber ausdruckt. Oben links ganz klein der Absender, unten rechts (auf der oberen Hälfte eines Din A4 Papieres) in die Empfängeradresse. TextEdit habe ich gewählt, da das ganze auch laufen soll wenn man keine Dritt-Software, beispielsweise MS Word, installiert hat.
Grundsätzlich funktioniert das auch bereits, allerdings wird die Formatierung nicht immer richtig umgesetzt. Teilweise passiert nichts, teilweise funktioniert das anpassen der Schriftgröße nicht, teilweise werden nur Teile der Empfängeradresse rechtsbünding ausgerichtet. Manchmal gibt es auch eine Fehlermeldung angeblich was im Code nicht stimmt.
Dadurch dass das Ergebnis immer ein Anderes ist, ist es natürlich schwer den Fehler zu finden. Ich glaube allerdings das es was damit zu tun hat das TextEdit immer zwei neue Dokumente öffnet, obwohl ich im Script nur einmal ein neues Dokument anlege (make new document)
Hat jemand eine Idee wie ich das Problem in den Griff bekomme?
Code:
tell application "Finder"
display dialog "Empfängeradresse eingeben (neue Zeile mit shift + alt)" with title "Adressaufkleber drucken" default answer "" --linefeed
set dialogresult to result
set selectedButton to button returned of dialogresult
get selectedButton
set Empfaenger to text returned of dialogresult
end tell
tell application "TextEdit"
--activate
make new document --with properties {name:"Adressaufkleber"}
--set the name of the front document to "Test"
set the text of the front document to "Abs.:" & tab & "Vorname Nachname" & return & tab & "Straße Nr" & return & tab & "PLZ Stadt" & return & return & return & return & Empfaenger
(*tell paragraph 7
set properties to {alignment:left}
end tell*)
tell application "System Events"
keystroke "Ä" using {command down}
end tell
set the size of paragraph 7 of the front document to 20
--set justification of paragraph 7 to
end tell --