6 votes

Y a-t-il un moyen de redémarrer Finder à distance (ou de réveiller le bureau) depuis SSH ?

Au cours des derniers mois, j'ai constaté que mon MacBook Pro devenait de plus en plus réticent à se réveiller s'il s'était endormi de sa propre volonté - pas lorsque je le mets délibérément en veille, mais lorsque la machine est laissée pendant un certain temps et finit par se mettre en veille toute seule.

Je l'utilise généralement avec le couvercle baissé, avec un moniteur "principal" connecté en mini-DVI, puis un deuxième moniteur connecté en USB. Parfois, aucun appui sur les touches, tape douce sur le bouton d'alimentation, déconnexion des écrans externes et ouverture du couvercle de l'ordinateur portable, branchement de périphériques USB, insertion et éjection de CD - aucun de ces trucs que j'ai essayés ne fera "réveiller" l'écran même si la machine est en marche (partages disponibles sur le réseau) et je peux me connecter en SSH.

Je peux sudo shutdown -r now sur la machine, même si cela est un peu drastique ! Cela m'a fait me demander s'il y avait une autre commande terminal que je pourrais utiliser pour réveiller le Finder (je suppose) - il semble certainement que le bureau soit endormi et ne peut pas être trompé pour se réveiller.

Le Finder peut-il être redémarré à distance via SSH ? Sinon, le Finder, quelqu'un connaît-il un autre moyen terminal de forcer la machine à se réveiller complètement et revenir à son état précédent ?

3voto

Brian Childress Points 437

Cela quitte le Finder en lui envoyant l'AppleEvent "quit", qui est le même signal que le système envoie lors de la déconnexion ou du redémarrage via l'interface graphique:

osascript -e 'quit application "Finder"'

Je ne pense pas non plus que quitter le Finder réglera le problème de réveil après la mise en veille.

2voto

Nick Berardi Points 31361

Vous pouvez redémarrer le Finder depuis SSH en utilisant la commande :

killall -HUP Finder

Cependant, je ne pense pas que cela résoudra le problème de réveil après la mise en veille.

1voto

Am1rr3zA Points 12743

Cette réponse ne couvre que votre dernière question pour réveiller complètement votre système.
vous devez le faire avec le protocole Wake-on-LAN, il a aussi une interface graphique.

et voici un exemple:

Réveil :

Il existe plusieurs utilitaires pour réveiller des ordinateurs sur le LAN. Un utilitaire multiplateforme est WakeOnLAN. Vous aurez besoin de l'adresse MAC de l'ordinateur que vous souhaitez réveiller :

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

Pour obtenir l'adresse MAC, ssh dans votre machine OS X ou lancez le Terminal et

 % ifconfig -a

voici la source.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X