- Registriert
- 14.12.09
- Beiträge
- 47
Halle zusammen,
ich möchte gern beim LogIn am Mac einen Dateiserver im lokalen Netzwerk starten.
Grundsätzlich klappt das auch.
Nun möchte ich das entsprechende Script insofern erweitern, als das der Befehl nur ausgeführt wird, wenn ich mich im heimischen Netz befinde.
Dazu habe ich das Sriptlet aus dem diesem Beitrag verwendet, jedoch schein es bei mir nicht zu funktionieren.
Die App wird nicht gestarten und der wakeup-befehl nicht gesendet.
Woran mag das liegen?
Ich nutze Mac OS 10.7.4.
ich möchte gern beim LogIn am Mac einen Dateiserver im lokalen Netzwerk starten.
Grundsätzlich klappt das auch.
Nun möchte ich das entsprechende Script insofern erweitern, als das der Befehl nur ausgeführt wird, wenn ich mich im heimischen Netz befinde.
Dazu habe ich das Sriptlet aus dem diesem Beitrag verwendet, jedoch schein es bei mir nicht zu funktionieren.
Die App wird nicht gestarten und der wakeup-befehl nicht gesendet.
Woran mag das liegen?
Ich nutze Mac OS 10.7.4.
Code:
[B]on[/B] [B]run[/B]
[B]set[/B] command [B]to[/B] "system_profiler SPAirPortDataType"
[B]set[/B] output [B]to[/B] [I]paragraphs[/I] [B]of[/B] ([B]do shell script[/B] command)
[B]set[/B] networkname [B]to[/B] [I]missing value[/I]
[B]repeat[/B] [B]with[/B] |line| [B]in[/B] output
[B]if[/B] |line| [B]contains[/B] "Current Wireless Network:" [B]then[/B]
[B]set[/B] colonoffset [B]to[/B] [B]offset[/B] of ":" in |line|
[B]set[/B] networkname [B]to[/B] ([I]characters[/I] (colonoffset + 2) [B]through[/B] -1 [B]of[/B] |line|) [B]as[/B] [I]Unicode text[/I]
[B]end[/B] [B]if[/B]
[B]end[/B] [B]repeat[/B]
[B]if[/B] networkname [B]is[/B] "ASUS" [B]then[/B]
[B]tell[/B] [I]application[/I] "WakeOnLan"
[B]wakeup[/B] "ARCHIBALD"
[B]quit[/B]
[B]end[/B] [B]tell[/B]
[B]end[/B] [B]if[/B]
[B]end[/B] [B]run[/B]