Ich habe ein Applescript, um meine Arbeitsumgebung zu initiieren, habe aber einen kleinen Streit damit. Ich möchte, dass das Skript mehrere Programme startet und sie dann ausblendet, sobald sie gestartet sind. Der Code sieht derzeit folgendermaßen aus:
tell application "Firefox" to activate
delay 0.5
tell application "Finder"
set visible of process "Firefox" to false
end tell
Offensichtlich ist Verzögerung 0,5 nur ein Platzhalter. Idealerweise möchte ich das Programm ausblenden, sobald es vollständig geladen ist. Leider variieren meine Ladezeiten stark (von 0,2 bis 5 Sekunden). Gibt es so etwas wie einen Rückruf oder eine Funktion zur Überwachung der Ereignisse von Anwendungen?
-a
erfordert das Öffnen einer bestimmten App und -W
wartet, bis die geöffnete App geschlossen wird. Mein Verständnis man open
ist, dass es keine Optionen gibt, die dafür nützlich sein könnten?
open -aw Firefox
die App mit AppleScript anrufen und dann ausblenden?