Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Text in BBedit einfügen... - ...aber als letzte Zeile!

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
sideshow
•-->
•-->


Anmeldedatum: 07.05.2002
Beiträge: 130

BeitragVerfasst am: 14.01.2003 - 11:53    Titel: Text in BBedit einfügen... - ...aber als letzte Zeile! Antworten mit Zitat

Morgen Forum,

habe ein kleines Problem, komm aber einfach nicht auf die Lösung:

will einen Text (der sich aus Variablen im Script zusammensetzt) in ein BBedit - Textdokument schreiben. Das funktioniert auch, aber ich will, das wenn schon was in diesem Dokument steht, er den Text als letzte Zeile einfügt.

Vielen Dank im Voraus für eure Hilfe! CU
_________________
Meine Wenigkeit im Internet: http://www.sideshow-systems.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 14.01.2003 - 14:50    Titel: Text in BBedit einfügen... Antworten mit Zitat

Hallo sideshow,

das ist ja echt kompliziert geworden, seit der "insert text"-Befehl nicht mehr existiert.

Folgendes Skript tut aber das Erwartete:

set TestText to "Das ist nur ein Test."

tell application "BBEdit 6.0"

set vorhandener_Text to text 1 of window 1
-- wenn schon Text vorhanden ist, wird
-- dem neuen Text eine Zeilenschaltung vorangestellt.
if vorhandener_Text is not "" then
set TestText to return & TestText
end if

tell window 1
set ZeilenZahl to count lines
-- der Cursor wird ans Textende verschoben
select insertion point after line ZeilenZahl
-- der neue Text wird eingesetzt
set selection to TestText
-- damit nichts selektiert ist und der Cursor wieder
-- am Ende des Textes steht:
set ZeilenZahl to count lines
select insertion point after line ZeilenZahl
end tell

end tell

_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com


Zuletzt bearbeitet von Snow am 22.02.2003 - 03:33, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 14.01.2003 - 15:02    Titel: Text in BBedit einfügen... Antworten mit Zitat

Hier kommt schon die nächste Version:

set TestText to "Das ist nur ein Test."

tell application "BBEdit 6.0"

set vorhandener_Text to text of window 1
-- wenn schon Text vorhanden ist, wird
-- dem neuen Text eine Zeilenschaltung vorangestellt.
if vorhandener_Text is not "" then
set TestText to return & TestText
end if

tell window 1
-- der Cursor wird ans Textende verschoben
select insertion point after last line
-- der neue Text wird eingesetzt
set selection to TestText
-- damit nichts selektiert ist und der Cursor wieder
-- am Ende des Textes steht:
select insertion point after last line
end tell

end tell


Das Zählen der Zeilen ist jetzt also entfallen. Schneller geht es mit "last line".
Man könnte jetzt noch Versuche anstellen, wie es mit "last character" funktioniert, aber ich denke, das dürfte dann langsamer sein.
Vielleicht teste ich das mal an einem großen Text aus.
_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com


Zuletzt bearbeitet von Snow am 22.02.2003 - 03:33, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
sideshow
•-->
•-->


Anmeldedatum: 07.05.2002
Beiträge: 130

BeitragVerfasst am: 14.01.2003 - 15:06    Titel: Text in BBedit einfügen... Antworten mit Zitat

Super Snow, Danke dir!!!!

Genau das hab ich gebraucht. Funzt super!!!!

CU
_________________
Meine Wenigkeit im Internet: http://www.sideshow-systems.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter