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.
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.
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: