16 votes

Existe-t-il un moyen de forcer une déconnexion, un arrêt ou un redémarrage avec des onglets ouverts et des documents non sauvegardés ?

Je n'ai pas trouvé de moyen relativement simple de se déconnecter rapidement d'un Mac à usage public avec de nombreux onglets ouverts et des documents non sauvegardés en arrière-plan sans avoir recours à sudo shutdown -h now .

La raison de ma question est que parfois un utilisateur a son compte connecté aux iMacs ici à l'école et qu'il essaie de se déconnecter puis de partir, pensant que la procédure est terminée mais le processus est interrompu par Safari et les applications Office, laissant son compte, ses montages et ses sites web toujours accessibles à la prochaine personne qui s'assied.

Il est évident qu'une chaîne de raccourcis serait la bienvenue au lieu de poster une note disant à la personne de taper des choses obscures dans un terminal. Par exemple, le simple fait qu'ils essaient de trouver Terminal.app va être une corvée.

Cela ne semble pas avoir de sens, car l'utilisateur peut simplement quitter chaque application et cliquer sur quelques boîtes de dialogue, mais contrairement à vous et moi pour qui taper de façon répétée Command-Q tout en appuyant sur la barre d'espace et les touches D est probablement une seconde nature.

2 votes

Quelqu'un peut-il répondre à cette question en ce qui concerne la déconnexion et non la fermeture ? Pour une raison quelconque, tout est bloqué : Je peux me déplacer avec la souris, mais je ne peux ni taper ni cliquer. J'ai essayé de me déconnecter à partir de la ligne de commande, mais l'absence de sauvegarde a annulé l'opération. Je ne peux pas redémarrer car il y a d'autres utilisateurs dont le travail n'est pas sauvegardé et que je ne veux pas forcer à se déconnecter.

7voto

Robin Robinson Points 1031

Dans mon université, il y avait une application dans le Dock dont l'icône était un carré blanc avec LOG OUT en grosses lettres rouges. Elle exécutait un script (composé de appliquer ou similaire) qui tue toutes les applications en cours et déconnecte l'utilisateur. Cela aidait aussi les personnes qui ne connaissaient pas le Mac et ne cherchaient pas dans le menu Apple l'option de déconnexion.

5voto

Daniel Points 32917

Vous pouvez créer une application AppleScript, enregistrée sur le bureau ou à un autre endroit bien en vue, qui dit

  do shell script "sudo shutdown -h now" with administrator privileges

L'utilisateur double-clique sur le script d'arrêt, obtient une boîte de dialogue demandant le mot de passe, et si celui-ci est correct, l'arrêt se poursuit. Notez que cela ne fonctionne que pour les comptes ayant des privilèges d'administrateur.

4voto

alextansc Points 2262

Il y a aussi le raccourci Command + Shift + Option + Q pour se déconnecter sans confirmation, mais cela n'est d'aucune utilité si vous avez des documents non sauvegardés avant 10.7 ; cela évite simplement d'avoir à frapper la touche Command + Q de manière répétée. Cependant, avec Lion's Curriculum vitae fonctionnalité Si vous avez choisi de vous connecter en ligne, cela fonctionne comme prévu : les documents non sauvegardés sont conservés pour la prochaine fois que vous vous connectez.

0 votes

Depuis Mojave (10.14.6), cela ne semble plus fonctionner -- Cmd+Shift+Option+Q me donne les mêmes invites qu'un simple Cmd+Shift+Q.

3voto

Graham Miln Points 39606

Vous pouvez utiliser un programme tiers comme Power Manager pour déconnexion automatique des utilisateurs inactifs . Power Manager quittera toutes les applications en cours et s'occupera des applications qui tentent de bloquer le processus avec des feuilles ou des dialogues.

Power Manager - automatically log out inactive user

Divulgation : Je travaille pour DssW, les fabricants de Power Manager.

0voto

soxman Points 1899

Cela peut être facilement réalisé avec Automator. En lançant Automator, sélectionnez "Application". Prenez la commande sudo shutdown -h now et le mettre dans une action d'automate "Run Shell script". Enregistrez-la comme une application et placez-la dans le Dock. ou en plein milieu du bureau. Pour plus d'effet, faites une recherche d'image pour trouver une icône appropriée que vous pourriez ajouter (en utilisant la fenêtre d'information de votre nouvelle application). Peut-être le bouton E/S classique ou quelque chose du genre estos .

0 votes

En sudo nécessite un mot de passe d'administrateur et ne fonctionne donc pas lorsqu'elle est intégrée à une action Run Shell script. Un AppleScript pourrait demander un mot de passe à un utilisateur administratif lors de l'exécution de la commande, mais un non-administrateur ne pourrait pas le faire, et un shell script ne peut pas le faire. setuid . Maintenant, si vous vouliez écrire un programme en c...

0 votes

C'est tout à fait vrai. Je suis malade à la maison aujourd'hui, je n'ai donc pas les idées claires, je suppose, et j'ai manqué cela. L'esprit est le même, cependant, car cela peut facilement être accompli sans une tonne de codage, etc., et peut facilement être déployé sur toutes les machines en réseau.

0 votes

Oui, si l'on pense que c'est une bonne idée de permettre aux utilisateurs non administrateurs de forcer l'arrêt de la machine, quels que soient les autres utilisateurs connectés. Bien sûr, ils ont déjà cette possibilité, encore plus brusquement s'ils ont un accès physique au bouton d'alimentation. Ou à la prise. Ou au disjoncteur.

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