Je travaille dans un magasin qui vend des ordinateurs Apple.
J'essaie de trouver un moyen de fermer tous les programmes ouverts après quelques minutes. C'est à cause de notre compte de démonstration pour les clients. Après avoir ouvert toutes les fenêtres, c'est assez désordonné et je veux obtenir une expérience utilisateur propre.
Il me suffirait de fermer toutes les fenêtres. Cela devrait fonctionner comme la commande :
killall -u admin
MAIS sans l'autorisation de l'administrateur
ET après 1 min,
SANS interaction avec l'utilisateur.
Il y a peut-être un moyen de le faire : fermer toutes les fenêtres et tous les programmes, sans afficher quelque chose comme "voulez-vous vraiment le faire", se déconnecter du compte de démonstration et recharger.
J'ai trouvé ceci, après avoir cherché un certain temps, mais je ne sais pas si c'est ce que je cherchais et comment le faire fonctionner :
Apple script Déconnexion :
o demander à l'application "System Events" de se déconnecter terminer l'exécution
Vous pouvez l'intégrer dans un alias bash à l'aide de la commande osascript : alias maclogout="osascript -e 'tell application \"System Events\" to log out'" (dire à l'application "System Events" de se déconnecter)
C'est la même chose que de cliquer sur " > Déconnexion [nom d'utilisateur]...", et la déconnexion se fera après 2 minutes d'attente.
Il est facile à combiner avec le sommeil alias delayedlogout="sleep 3600 ; maclogout"
ou pourraient être combinés en un seul alias :
alias delayedlogout="sleep 3600 ; osascript -e 'tell application \"System Events\" to log out'" (dire à l'application "System Events" de se déconnecter)
Quelqu'un pourrait-il nous donner des conseils ? Merci de votre compréhension.