Hi,
ich sitze immer noch an meinem kleinen Tool, mit dem ich mein Gästebuch leer räumen möchte. (Ich will alle Seiten eine nach der anderen öffnen, den gesamten Inhalt kopieren und in einer Textdatei ablegen)
Dank der tollen Hilfe hier habe ich mit keystroke das Problem theoretisch gelöst. Allerdings spielt die Praxis nicht mit.
Mein Script ruft die url auf und bei einigen Seiten funktioniert auch die Befehlsfolge
keystroke "a" using command down
keystroke "c" using command down
keystroke "w" using command down
aktivierung von Text-Edit Plust
keystroke "v" using command down
Nur, bei einigen Seiten kopiert er, statt des Seiteninhalts, einfach die Bezeichnung der url und pastet diese in die Textdatei.
Kann es sein, dass safari nicht schnell genug mit dem Bildaufbau ist und darum manchmal das Kopieren nicht hinhaut?
Ich habe das Script mal eingestellt. Da es mein erstes Script ist, wird sich manchen sicher der Magen umdrehen. Ich kanns leider nicht ändern. Mich irritiert einfach, dass die Textdatei, die schließlich abgespeichert wird zur Hälfte richtig ist. Aber leider eben nur zur Hälfte. und ich kann keine Gesetzmäßigkeit erkennen, warum es manchmal funktioniert und manchmal nicht. Darum könnte ich mir vorstellen, dass es ein Zeitproblem ist.
tell application "Tex-Edit Plus"
make new window
select insertion point before contents of window 1
set Seitenzaehler to 15
repeat
set the target_URL to "http://www.xxxxx&anf=" & Seitenzaehler
open location target_URL
tell application "System Events"
keystroke "a" using command down -- alles markieren
keystroke "c" using command down -- alles markieren
keystroke "w" using command down -- alles markieren
tell application "Tex-Edit Plus" to activate
keystroke "v" using command down -- alles markieren
end tell
set Seitenzaehler to Seitenzaehler - 5
if Seitenzaehler is equal to 0 then exit repeat
end repeat
tell application "Tex-Edit Plus" to activate
save window 1 in file "test"
close window 1 saving ask
quit saving ask
end tell
ich sitze immer noch an meinem kleinen Tool, mit dem ich mein Gästebuch leer räumen möchte. (Ich will alle Seiten eine nach der anderen öffnen, den gesamten Inhalt kopieren und in einer Textdatei ablegen)
Dank der tollen Hilfe hier habe ich mit keystroke das Problem theoretisch gelöst. Allerdings spielt die Praxis nicht mit.
Mein Script ruft die url auf und bei einigen Seiten funktioniert auch die Befehlsfolge
keystroke "a" using command down
keystroke "c" using command down
keystroke "w" using command down
aktivierung von Text-Edit Plust
keystroke "v" using command down
Nur, bei einigen Seiten kopiert er, statt des Seiteninhalts, einfach die Bezeichnung der url und pastet diese in die Textdatei.
Kann es sein, dass safari nicht schnell genug mit dem Bildaufbau ist und darum manchmal das Kopieren nicht hinhaut?
Ich habe das Script mal eingestellt. Da es mein erstes Script ist, wird sich manchen sicher der Magen umdrehen. Ich kanns leider nicht ändern. Mich irritiert einfach, dass die Textdatei, die schließlich abgespeichert wird zur Hälfte richtig ist. Aber leider eben nur zur Hälfte. und ich kann keine Gesetzmäßigkeit erkennen, warum es manchmal funktioniert und manchmal nicht. Darum könnte ich mir vorstellen, dass es ein Zeitproblem ist.
tell application "Tex-Edit Plus"
make new window
select insertion point before contents of window 1
set Seitenzaehler to 15
repeat
set the target_URL to "http://www.xxxxx&anf=" & Seitenzaehler
open location target_URL
tell application "System Events"
keystroke "a" using command down -- alles markieren
keystroke "c" using command down -- alles markieren
keystroke "w" using command down -- alles markieren
tell application "Tex-Edit Plus" to activate
keystroke "v" using command down -- alles markieren
end tell
set Seitenzaehler to Seitenzaehler - 5
if Seitenzaehler is equal to 0 then exit repeat
end repeat
tell application "Tex-Edit Plus" to activate
save window 1 in file "test"
close window 1 saving ask
quit saving ask
end tell