Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum
>
Software
>
wait / pause Befehl in Applescript ?
wait / pause Befehl in Applescript ?
rene204
17.09.06
01:06
Hallo, ich habe eine Frage.
ich habe ein Applescript "Hide Mail", das mein Applemail Fenster automatisch
bei Systemstart ausblenden soll.
So weit so gut...
Allerdings startet Mail so langsam, das das Script nicht greift.
Mail steht am Anfang der Autostartliste, HideMail (Script) schon am Ende der Liste.
Klappt trotzdem nicht, kann man in das Script einen Befehl einfügen, der es warten lässt, bis Mail gestartet ist?
Anhang: Script HideMail
tell application "System Events"
if exists process "Mail" then
set visible of process "Mail" to false
end if
end tell
Ich danke für Eure Tipps.
Rene
„Gelassenheit und Gesundheit.. ist das wichtigste...“
Hilfreich?
0
Kommentare
alfrank
17.09.06
01:11
Nennt sich Delay...
Hilfreich?
0
rene204
17.09.06
01:27
alfrank
Nennt sich Delay...
Danke für die schnelle Hilfe.. kannst Du mir vielleicht etwas genauer helfen, an welcher Stelle muss ich das einfügen, welcher Zeitwert (ggf.) und wie ist der genaue Syntax.. bin absoluter Script Newbie....
Das HideMail Script habe ich mal heruntergeladen.. hätte ich auch nicht schreiben können...
„Gelassenheit und Gesundheit.. ist das wichtigste...“
Hilfreich?
0
_mäuschen
17.09.06
01:27
repeat
delay 5
set cpu_usage to do shell script "top -l1 | grep \"CPU usage\" | awk '{print $8}'"
if cpu_usage < "20.0%" then exit repeat
end repeat
tell application "System Events" to tell application "Mail"
activate
repeat
if exists window 1 then exit repeat
delay 0.5
end repeat
tell application "System Events" to set (visible of every process whose name is "Mail") to false
repeat
if background activity count is 0 then exit repeat
delay 3
end repeat
tell application "System Events" to set (visible of every process whose name is "Mail") to false
end tell
NB
entferne Mail aus den Startobjekten.
Ziehe diesen als Programm abgespeicherten Skript in die Startobjekte
Hilfreich?
0
rene204
17.09.06
01:34
Tja, ich hatte gerade mein iChat gestartet, um nach Dir zu schauen...
in der Hoffnung, von Dir wieder einmal grossartige Hilfe zu erhalten...
und siehe da.... da ist sie....
ich danke Dir ...
Rene
„Gelassenheit und Gesundheit.. ist das wichtigste...“
Hilfreich?
0
alfrank
17.09.06
01:41
Äh, wozu brauchst Du das Skript überhaupt ?
Das Ausblenden kann man doch bei jedem Startobjekt direkt in den Systemeinstellungen "Benutzer" aktivieren !
Hilfreich?
0
_mäuschen
17.09.06
15:15
alfrank, geht denn das Ausblenden von Mail nach einem Neustart bei Dir,
wenn Mail in den Startobjekten mit Ausblenden angehakt?
Hilfreich?
0
_mäuschen
18.09.06
11:50
Hilfreich?
0
alfrank
18.09.06
12:05
OK, hast recht, funktioniert nicht... Bzw. wird wieder eingeblendet, nachdem es kurz ausgeblendet war...
Hilfreich?
0
_mäuschen
18.09.06
12:07
aha, doch ein Fehler von Apple seit ca 10.4...
Hilfreich?
0
rene204
18.09.06
12:22
alfrank
OK, hast recht, funktioniert nicht... Bzw. wird wieder eingeblendet, nachdem es kurz ausgeblendet war...
Genau deswegen....
und das Script funktioniert prima....
Nochmals vielen Dank.....
Rene
„Gelassenheit und Gesundheit.. ist das wichtigste...“
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.