Applescript über Sleepwatcher läuft nicht

G

Gisorg

Neues Mitglied
Thread Starter
Dabei seit
13.03.2010
Beiträge
11
Reaktionspunkte
0
Hallo,
ich habe folgendes Problem, wenn ich das Applescript direkt über das Terminal starte, läuft alles glatt.
Läuft es über Sleepwatcher automatisch beim Aufwachen, dann läuft das Script nicht korrekt.

Code:
if not my nasconnection() then
	tell application "EyeTV" to quit
	tell application "WakeOnLan"
		wakeup "192.168.2.100"
	end tell
	-- 150 Sekunden warten, bis NAS hochgefahren
	delay 150 
	tell application "EyeTV"
		activate
	end tell
end if

on nasconnection()
    -- NAS verfügbar?
	set command to "ping -c 1 192.168.2.100"
	try
		do shell script command
		return true
	on error
		return false
	end try
end nasconnection

Das Applescript soll eine NAS überprüfen, ob diese hochgefahren ist oder
nicht. Wird das Script manuell gestartet, wird "if not my nasconnection() then" richtig abgefragt. Über Sleepwatcher wird egal was bei der Ping-Ausgabe kommt, "if not my nasconnection() then" ausgeführt. Also dortige
Routine Schritt für Schritt durchzogen und nicht unterschieden ob die IP gefunden wird oder nicht.

Kann mir jemand helfen, was hier falsch läuft? Kann Sleepwatcher über .wakeup eventuell dieses Script nicht richtig ausführen?

Grüße
Daniel

PS: Die NAS hat die feste IP .100, daran liegt es nicht.
 
Zuletzt bearbeitet:
Nun lasse ich über Sleepwatcher ein anderes Porgramm starten (ChronoSync),
dieses startet dann das Applescript und alles klappt.
Seltsamerweise kommt Sleepwatcher tatsächlich nicht mit jedem Applescript klar.
 
Zurück
Oben Unten