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

Test, ob Application am Laufen ist?

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


Anmeldedatum: 30.11.2000
Beiträge: 42

BeitragVerfasst am: 25.02.2005 - 20:53    Titel: Test, ob Application am Laufen ist? Antworten mit Zitat

Hallo, jetzt fehlt mir nur noch eine Kleinigkeit für mein Skript:

Während die Datei übergeben wird, muß Eudora ausgeschaltet sein.

Ich kann wohl sagen :
Tell application "eudora"
quit
end tell

Wenn Eudora jedoch NICHT läuft, wird es daraufhin gestartet, damit es den Quit befehl ausführen kann. Das dauert alles ...

Während mein Skript fröhlich im Hintergrund weiterwerkelt und genau zur falschen Zeit das rechte tut.

Ich möchte also Eudora nur dann quitten lassen, wenn es sowieso schon läuft. möglich?
(ist halt Schmincke, aber ein AS soll ja nach Möglichkeit sauber ablaufen)

Zweite Frage in diesem Zusammenhang: kann ich AS warten lassen, bis Eudora sich bequemt hat, das Feld zu räumen? (Das kann ja bei Datei-Schließen?-Dialogen dauern, weil ICH ja erst ragieren muß. Ansonsten bau ich halt nen Dialog ein, den ich erst bestätigen muß.

Oder auch feste Zeiten einfach wartenlassen?
(timout in einem Dialog kenne ich)

Danke schonmal voraus!

WiLi
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
spirigwi
•----->
•----->


Anmeldedatum: 10.07.2003
Beiträge: 1517
Wohnort: Olten-CH

BeitragVerfasst am: 26.02.2005 - 11:01    Titel: Re: Test, ob Application am Laufen ist? Antworten mit Zitat

WiLi hat Folgendes geschrieben:

Wenn Eudora jedoch NICHT läuft, wird es daraufhin gestartet

genau..also:
property VISEUD : ""
try
tell application "Finder" to set VISEUD to visible of process "Eudora"
end try
VISEUD --=true wenn Eudora offen ist
if VISEUD is not "" then --≠ Ungleichzeichen verhält nicht in Snows Forum
quit application (my EUD()) --"Eudora" s. Anmerkung unten
end if
--#############
on EUD()
set EUD to "Eudora"
--hier sich etwas einfallen lassen damit er das richtige Eudoraprogramm wählt
end EUD

Ps: vergiss nicht dass wir uns auf OS9 befinden und das choosen immer unkompliziert Eudora application finden wird wennn...hier liegt der Hase:
solange dein Skript auf dem Computer seiner Entstehung gelagert ist, gut
aber: auf einem fremden--> chooooooooooooooose -->¿¿¿¿¿¿¿¿
dann beginnst auch du echtes schwyzertütsch zu fluchen

gruss von WiLLy (ein Namens-Plagiat sozusagen)
_________________
 Skript-Fan => ein � -Fan =>Scr¿¿-KongFuSius_Kurpfusius
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden AIM-Name
WiLi
•-->
•-->


Anmeldedatum: 30.11.2000
Beiträge: 42

BeitragVerfasst am: 28.02.2005 - 01:52    Titel: Antworten mit Zitat

Hallo Willy!

während Du Deine Antwort zu Tastatur brachtest hatte ich mich durchs Netz geguugelt und folgendes gefunden:

tell application "Finder"
set ProgrammLief to process "Eudora" exists
end tell

-- ..if Programmlief = true then aaanhalten!

dies in eine Schleife gesetzt mit eingefügtem
delay 2 --damit der Mickerprotz auch mal nach anderen Dingen gucken kann

tut genau, was ich will (und ich kann sogar Eudora -nur wenn es lief- wieder starten).


Trotzdem vielen Dank für Deine Mühe!

Gruß

WiLi
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
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