1 votes

Afficher une fenêtre de dialogue si l'utilisateur se déconnecte sur High Sierra

Lorsqu'un utilisateur se déconnecte, je veux afficher une fenêtre. Dans cette fenêtre doit figurer un texte (Please save your data...). Après que l'utilisateur ait appuyé sur OK. Le processus de déconnexion continue. Est-ce possible ?

onLogout() (
    # that works:
    if \[ "$USER" != "admin" \] && \[ "$USER" != "Administrator" \]; then
        rm -Rf ~/Downloads/\*
        rm -Rf ~/Movies/\*
        rm -Rf ~/Music/\*
        rm -Rf ~/Pictures/\*
        rm -Rf ~/Public/\*
        rm -Rf ~/Desktop/\*
    fi
    # it doesn\`t work:
    res=$(osascript -e 'tell app "System Events" to display dialog "Please save yout Data!" buttons {"Cancel", "OK"} default button 1 with icon caution with title "Important Information!"' 2>/dev/null)

        if \[\[ $res == \*OK\* \]\]; then 
            # continue logout?
        else
            # break logout?
        fi
    exit
)
trap 'onLogout' SIGINT SIGHUP SIGTERM
while true; do
    sleep 86400 &
    wait $!
done

1voto

Pirooz Points 486

Oui c'est possible.

Vous pouvez utiliser la fonction "Bannière de politique utilisateur".

Bien qu'elle soit principalement utilisée dans les cafés et autres lieux publics pour faire accepter à l'utilisateur un cahier des charges, cette fonction peut être utilisée pour créer une boîte de dialogue.

De l'article de support Apple correspondant :

Une bannière de politique est une bannière que vous pouvez afficher dans la fenêtre de connexion et qui exige que l'utilisateur la reconnaisse avant de poursuivre.

Créer une bannière

Vous pouvez définir un message de connexion qui s'affiche sur l'écran de connexion de votre Mac. Vous pouvez également définir une bannière de "politique" pour afficher un message plus long que vous devez accepter avant de pouvoir vous connecter. Cela peut être utile dans situations dans lesquelles les utilisateurs doivent accepter ou reconnaître des conditions conditions avant d'utiliser l'ordinateur, comme une politique d'utilisation acceptable. d'utilisation.

Suivez ces étapes pour créer une bannière de politique :

  1. Créez un document en texte brut (.txt) ou en texte enrichi (.rtf) nommé PolicyBanner qui contient votre bannière.
  2. Copiez le fichier PolicyBanner dans le dossier /Library/Security/. 

La prochaine fois que vous redémarrez l'ordinateur, la bannière que vous avez créée apparaît lorsque vous voyez normalement l'écran de connexion.

La bannière ressemblera à ceci :

enter image description here

enter image description here

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