home   über uns   kontakt   impressum   login   registrieren

apple


Beitrag von Detlef Schulz, 28.05.2008, 20:19

Neu in AppleScript 2.0: Die Progammeigenschaft “running”

Mit AppleScript 2.0 hat jedes Programm eine neue Eigenschaft namens “running” erhalten. Damit ist es in einer einzigen Zeile möglich festzustellen, ob ein Programm bereits läuft. Eine Prüfung darauf kann helfen, unnötige Programmstarts zu vermeiden, insbesondere wenn bereits ein Programm geöffnet ist, das die vorgesehene Aufgabe erledigen könnte.

Wenn sie ein Programm nach dieser Eigenschaft fragen, erhalten Sie “true” (wahr) als Antwort, wenn das Programm läuft, andernfalls “false” (falsch).

get running of application "Safari"

Im Ergebnisbereich des Skripteditors wird dann true oder false stehen, je nachdem ob Safari bereits läuft oder nicht.

So könnten Sie dann zum Beispiel herausfinden, welcher Internetbrowser gerade geöffnet ist, und diesen verwenden, anstatt einen weiteren, nicht vom Anwender favorisierten Browser zu starten.

Hier folgt ein Beispielskript, welches Safari oder Firefox verwendet, je nachdem welcher der beiden Browser bereits geöffnet ist. Sind beide geöffnet, wird Safari bevorzugt. Ist keines der beiden Programme geöffnet, wird im else-Teil Firefox der Vorzug gegeben:

if running of application "Safari" then

tell application "Safari"
activate
make new document with properties {URL:"http://www.apple.com"}
end tell
else if running of application "Firefox" then
tell application "Firefox"
activate
OpenURL "http://www.apple.com"
end tell
else
tell application "Firefox"
activate
OpenURL "http://www.apple.com"
end tell
end if

(0) Kommentare | Permalink | Newsletter abonnieren
Themen: E-Mail Abo | Apple | AppleScript | Mac OS
Tags: AppleScript | Leopard | Mac OS X



MacBook Air Gewinnspiel