• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Harter Zeilenumbruch bei zusammengesetzen Strings

thesweetg

Erdapfel
Registriert
23.10.08
Beiträge
4
Ich möchte das folgendes Skript harte Zeilenumbrüche zwischen den einzelnen Zeilen zurückliefert (bzw. in die Zwischenablage kopiert). Wie mach ich das?

set teila to "string a
string b
string c
string d"
set screenTempFile to (teila) as string
set the clipboard to screenTempFile

d.h. das Problem ist:
Wenn ich das skript laufen lasse so wie es jetzt ist kopiert es den text in die zwischenablage und fügt zwischen den einzelnen Zeilen "weiche Zeilenumbrüche" ein. Entourage verschluckt jedoch diese "weichen Zeilenumbrüche" beim verschicken.

Vielen Dank im Voraus,

schorsch
 
Hallo,

Code:
set tmp to "string a
string b
string c
string d"

-- alle Zeilen
set tmp to paragraphs in tmp

-- Variante 1
set AppleScript's text item delimiters to return

-- Variante 2
-- set AppleScript's text item delimiters to "\n"

set the clipboard to (tmp as string)

Versuche es mit Variante 1 bzw. dann Variante 2.

Viele Grüße
 
Danke!

Funktioniert sogar mit der Zeile...
set tmp to paragraphs in tmp

... alleine.
Vielen Dank!
(hab keine Ahnung wie die Lösung funktioniert - aber egal)