C'è un modo per riavviare in remoto Finder (o riattivare il desktop) da SSH?


6

Negli ultimi mesi ho scoperto che il mio MacBook Pro sta diventando sempre più riluttante a svegliarsi se è andato a dormire di propria iniziativa - non quando lo metto a dormire deliberatamente, ma quando la macchina viene lasciata per un po 'e alla fine va a dormire da solo.

Di solito lo eseguo con il coperchio rivolto verso il basso, con un monitor "principale" collegato mini-DVI e quindi un "secondo" monitor collegato tramite USB. A volte nessuna pressione dei tasti, toccando delicatamente il pulsante di accensione, scollegando i display esterni e sollevando il coperchio del laptop, collegando i dispositivi USB, inserendo ed espellendo CD - nessuna quantità di trucchi che ho provato "riattiverà" il display anche se la macchina è in esecuzione (condivisioni disponibili sulla rete) e posso accedere a SSH.

Posso farlo sudo shutdown -r nowsulla macchina, anche se ovviamente è un po 'drastico !. Mi chiedevo se ci fosse qualche altro comando terminale che potevo usare per riattivare il Finder (immagino) - sembra certamente che il desktop sia andato in modalità sleep e non possa essere indotto a svegliarlo.

Il Finder può essere riavviato in remoto tramite SSH? Se non il cercatore, qualcuno conosce qualche altro mezzo per forzare la macchina a svegliarsi completamente e tornare al suo stato precedente?


Tipico - lo faceva ogni due giorni fino a quando non l'ho pubblicato - da allora non lo fa più. Non so se essere felice o infastidito, ma non appena accadrà, proverò i suggerimenti che mi hai dato. Grazie!
robsoft,

Risposte:


3

Questo chiude il Finder inviandolo "quit" AppleEvent, che è lo stesso segnale che il sistema invia quando si disconnette o si riavvia tramite la GUI:

osascript -e 'quit application "Finder"'

Tuttavia (non) penso che uscire dal Finder risolverà il problema di veglia.


2

Puoi riavviare il Finder da SSH usando il comando:

killall -HUP Finder

Non penso che questo aiuterà il risveglio dal problema del sonno.


Grazie - Non vedo l'ora di provare questo. Non sono sicuro che il problema riguardi anche Finder, ma speravo che causando il riavvio di Finder potesse far sì che altri aspetti del sistema si rendessero conto che doveva essere nuovamente "sveglio". :-)
robsoft

1

questa risposta copre solo l'ultima domanda per riattivare la completezza del sistema.
devi farlo con il protocollo Wake-on-LAN , ha anche l' interfaccia grafica SME .

e vedi anche questo esempio:

Svegliando:

Esistono diverse utilità per riattivare i computer sulla LAN. Un programma di utilità cross-platform è WakeOnLAN .You'll bisogno l'indirizzo MAC del computer che si desidera svegliarsi:

 % wakeonlan XX:XX:XX:XX:XX:XX

Per ottenere l'indirizzo MAC, ssh nel tuo computer con OS X o avvia il Terminale e

 % ifconfig -a

ecco la fonte.


Grazie - non vedo l'ora di vedere la prossima volta che accadrà, quindi posso provarlo!
robsoft,

Il computer è già attivo (altrimenti non sarebbe in grado di accedere tramite SSH o utilizzare le condivisioni).
Chealion,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.