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

wie bringe ich diese skript in den hintergrund - zu Arbeiten

 
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
Skripter
•->
•->


Anmeldedatum: 01.10.2001
Beiträge: 18

BeitragVerfasst am: 07.11.2001 - 23:43    Titel: wie bringe ich diese skript in den hintergrund - zu Arbeiten Antworten mit Zitat

set the clipboard to "test1"
delay 1
beep 1
delay 1
set the clipboard to "test2"

möchte dabei noch arbeiten können aber es blockiert
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 09.11.2001 - 00:29    Titel: wie bringe ich diese skript in den hintergrund Antworten mit Zitat

Eigentlich ist es nicht möglich, dieses Skript im Hintergrund laufen zu lassen.

Für den Befehl 'set the clipboard' muss ein Programm im Vordergrund stehen, das mit diesem Befehl etwas anfangen kann.

Beispiel:

tell application "Tex-Edit Plus"
activate
set the clipboard to "test1"
delay 20
beep 1
delay 20
set the clipboard to "test2"
end tell


Um den Effekt deutlicher zu machen, habe ich die Delay-Zeiten mal erhöht. Während das Skript läuft, kann man ohne weiteres in Tex-Edit Plus weiterarbeiten.

Das ist allerdings keine Lösung des Problems, da man ja nicht wirklich frei weiterarbeiten kann. Sobald man auf ein 'falsches' Programm wechselt, bringt das Skript einen Fehler.

Du könntest allerdings jeweils vor dem 'clipboard'-Befehl eine entsprechende Anwendung (z.B. Finder) in den Vordergrund holen. So wäre es zumindest möglich, während der Delay-Zeit unabhängig zu arbeiten.
_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com


Zuletzt bearbeitet von Snow am 24.02.2003 - 23:50, insgesamt einmal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
macgix
•--->
•--->


Anmeldedatum: 13.12.2000
Beiträge: 206
Wohnort: K–ln

BeitragVerfasst am: 11.11.2001 - 23:02    Titel: wie bringe ich diese skript in den hintergrund Antworten mit Zitat

Damit es wirklich immer funktioniert, Daten über die Zwischenablage zu transferieren sollte man formulieren:

property theData : "Some text"

on run

tell application (path to frontmost application as string)
activate
set temp to the clipboard -- Alten Wert zwischenspeichern !
set the clipboard to theData
my DoSomething() -- Die Daten verarbeiten.
set the clipbaord to temp -- Alten Wert zurückschreiben!
end tell

end run


on DoSomething()
activate
-- Mache mit der Zwischenablage was Du möchtest!
return
end DoSomething


Dann klappt's auch mit den Nachbarn! Wink

Das Zwischenspeichern ist deswegen wichtig, weil es ja möglich ist, dass der Anwender bereits wichtige Daten in der Zwischenablage gespeichert hat. Diese sollte man restaurieren.

Merke: Lösche niemals Fremddaten per Software! Das Programm kann nicht wissen, ob es sich um wichtige Daten handelt!

Gruß,
Thomas
_________________
[macgix]
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