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
>
Netzwerke
>
iMac über LAN schlafenlegen / Wie ?
iMac über LAN schlafenlegen / Wie ?
dam_j
14.05.14
13:34
Hallo,
Ich suche aktuell eine Möglichkeit meinen iMac über eine Haussteuerung in den Ruhezustand zu versetzen.
Leider sind die Möglichkeiten eingeschränkt, direkt einen SSH Befehl (mit dem es ja auf jeden Fall geht) zu senden geht zum Beispiel nicht.
Daher die Frage; kann man solch einen Befehl z.B. in einem HTTP Request verpacken ??
„Das Leben ist Scheiße aber die Grafik ist geil !“
Hilfreich?
0
Kommentare
Thomas Kaiser
14.05.14
15:04
dam_j
Daher die Frage; kann man solch einen Befehl z.B. in einem HTTP Request verpacken ??
Klar, bspw. in Form eines CGI-Skripts, das Du aufrufst und das dann
#!/bin/bash
/usr/bin/osascript -e 'tell app "Finder" to sleep' &
exit 0
ausführt (da kann man dann noch Authentifizierung und sowas drankleben oder prüfen, dass der Befehl nur von einer bestimmten Adresse aufgerufen auch ausgeführt wird. Wenn "Security by Obscurity" gefragt ist, dann das CGI noch möglichst exotisch benennen.
Die Poser-Lösung wäre "AppleEvents over Network" aber das ist inzwischen alles andere als Trivial, wenn die sendende Komponente nicht wieder OS X ist (siehe bspw.
).
Hilfreich?
0
dam_j
14.05.14
15:09
Hallo,
Danke aber wie kann ich dieses Script von extern triggern/auslösen ?
„Das Leben ist Scheiße aber die Grafik ist geil !“
Hilfreich?
0
Megaseppl
14.05.14
15:17
Etwas mehr Apple-like geht es hiermit:
http://www.makeuseof.com/tag/remotely-control-mac-simple-applescripts/
Hilfreich?
0
Thomas Kaiser
14.05.14
15:32
Megaseppl
Etwas mehr Apple-like geht es hiermit:
http://www.makeuseof.com/tag/remotely-control-mac-simple-applescripts/
Was auf meine eingangs erwähnte "Poser-Lösung" hinausläuft, für die es zwangsweise einen Mac als Auslöser braucht (ob das ganze mit einem Packet-Dump/-Replay funktioniert, sei mal dahingestellt, da Authentifizierung mit reinspielt).
Mein Vorschlag war aber auch für'n Ar*** (bzw. funktioniert spätestens seit 10.6 nicht mehr), weil CGI-Skripte aus einem Kontext ausgeführt werden, der nicht mit dem GUI/Finder reden darf. Alles, was dabei rumkommt, ist dann ein seitens osascript getriggerter Fehler im Apache-Log: "execution error: An error of type -10810 has occurred. (-10810)"
Die "eleganteste" Quick&Dirty-Lösung, die mir einfällt, wäre ein minütlicher cron job, der als root laufend prüft, ob /tmp/geh-aus existiert und falls ja, die Datei löscht und "pmset sleepnow". Und das CGI diese Triggerdatei erzeugt.
Hilfreich?
0
Megaseppl
14.05.14
15:42
Thomas Kaiser: Du hast recht.
Ich hatte das Wort "Haussteuerung" überlesen. Da fallen Apple-Events natürlich flach.
Kann man den User für z.B. Apache o.ä. auf dem das Perl-Skript läuft nicht für eine definierte Anwendung einfach ändern? Dann könnte man in diesem Kontext auch "Sleep" verwenden. Unter Windows/IIS/AppPools klappt das ganz gut. Ist zwar sicherheitstechnisch nicht optimal , im lokalen Netzwerk aber nicht wirklich problematisch.
Hilfreich?
0
baschdie
14.05.14
17:28
Ich benutze dafür Mail und AppleScript. Unter Einstellung / Regeln kann man auch ein AppleScript hinzufügen. Ich schreibe mir eine Mail mit einem bestimmten Betreff, filter diese und lass das AppleScript laufen.
Gruss
Baschdie
Hilfreich?
0
promac
14.05.14
19:20
dam_j
Sag doch erstmal den Hintergrund des Vorhabens, habe es mir jetzt mehrmals durchgelesen aber so richtig verstehen kann ich es nicht ? Geht doch mit Phone & Pad ohne Probleme im Wlan, also warum Haussteuerung ?
Hilfreich?
0
dreyfus
14.05.14
22:07
Sendet eure Haussteuerung Emails (unsere schon)? Dann wäre das Anstossen eines AppleScripts über eine Mail-Regel vielleicht machbar.
Hilfreich?
0
JE
19.05.14
18:27
@ baschdie - kannst du mal erklären wie das mit der Email und dem Script funktioniert ? Wäre an der Lösung sehr interessiert
Hilfreich?
0
Lyhoo
19.05.14
22:07
JE
@ baschdie - kannst du mal erklären wie das mit der Email und dem Script funktioniert ? Wäre an der Lösung sehr interessiert
1. ein kurzes Script erstellen:
tell App "Finder" to shut down
Das Script in Deiner Library : Application Scripts : com.apple.mail sichern. (Das Original, kein Alias!)
2. In Mail eine neue Regel erstellen: Einstellungen
Regeln
Regel hinzufügen.
Einstellen (oben): Betreff ist "Mac aus" , Absender ist Deine Mail Adresse o.ä.
und unten: Applescript ausführen. Die Scripte im richtigen Ordner werden im Popup-Menü angezeigt. (Man kann den Ordner mit dem untersten Menüpunkt öffnen)
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.
Tim Cook zu Trump-Besuch im Weißen Haus
PIN-Code erraten: Dauer
MacStammbaum 11 und MobileFamilyTree 11 sind er...
Versteckte Features in iOS 18.3 gefunden: Neue ...
Tim Cook kündigt Neuerungen für den 19. Februar...
Stromsparmodus in M3 & M4 Pro sorgt für effizie...
Time Machine auf SSD – schneller und langlebige...
Skype vor dem Aus