Mon MacBook Pro est en cours d'exécution, ssh fonctionne bien, mais l'écran ne répond plus.
L'écran est gelé comme la glace de l'Antarctique. La souris ne bouge pas sur l'écran. L'heure de l'horloge ne change pas.
Le voyant Verrouillage majuscule du clavier répond.
Pouvez-vous m'aider à faire en sorte que mon écran réponde, s'il vous plaît?
Ce dont j'ai besoin, c'est simplement que mon écran réponde, pour pouvoir utiliser mon Mac et continuer à faire ce que je faisais.
Réponses:
Comme vous pouvez entrer dans la boîte, vous pouvez commencer à supprimer les processus un par un et vous pourrez éventuellement redémarrer la boîte ou libérer l'élément qui tient le processeur / l'interface graphique figé.
Je ferais probablement ces choses par ordre de gravité:
tmutil startbackup --block --rotation
À ce stade, vous devrez soit répertorier les applications spécifiques dont vous avez besoin pour enregistrer le travail et demander s'il est possible de forcer une sauvegarde (peut-être utiliser la sauvegarde automatique et récupérer tout le travail de toute façon) ou simplement émettre un redémarrage / redémarrage commande et continue à utiliser la machine et récupère ce que tu peux de ta dernière sauvegarde.
la source
loginwindow
quitterait toute ma session.osascript -e 'tell application "Sublime Text" to activate ' -e 'tell application "System Events" to keystroke "s" using command down'
), mais si vous courez de ssh, même votrequit app
exemple échoue avecApplication isn’t running. (-600)
. Jusqu'à présent, je ne parviens pas à faire appel à osascript pour interagir avec les applications de ssh Plus d'étrangeté:osascript -e 'tell app "system Events" to activate'
fonctionne à partir d'une session REMOTE, échoue à partir d'une session locale (l'application n'est pas en cours d'exécution)Meurtre
WindowServer
vous sortir de la plupart des situations, mais toutes les applications GUI vont mourir et redémarrer avec elle.La solution consiste à enregistrer des données dans toutes les applications qui ne le font pas automatiquement à l'aide d'Applescript.
ps ax | grep -i appname
osascript save.scpt 6546
, où 6546 est le PID de votre applicationLe script va appuyer sur Cmd + S et (éventuellement) entrer
P.S. Cela fonctionne à partir de la session SSH pour des applications comme Texte sublime , mais je n'arrive pas à trouver le moyen de dire à l'application de quitter gracieusement. C'est soit
kill
oureboot
. Ce dernier devrait s'occuper des applications qui supportent la fonctionnalité "Reprendre".la source
# key code 36 # Enter
Qu'est-ce que c'est ? Je ne le sais pas dans AppleScript.# comments
sont inhabituels dans AppleScript. Je ne vois pas comment cela pourrait appuyer surReturn
.Je sais que c'est une réponse tardive et vous avez peut-être déjà abandonné. J'ai fait une recherche rapide et constaté que vous pouvez activer le partage d'écran (VNC) via SSH sans AppleScript.
J'ai copié cette commande mot à mot ici . Vous voulez omettre le
restart
drapeau, je crois. Connectez-vous à votre ordinateur avec un client VNC, enregistrez tout votre travail et redémarrez l'ordinateur.la source