Désactivez complètement "Rouvrir Windows lors de la reconnexion" dans Mac OS X
Table des matières:
Vous avez peut-être remarqué que lorsque vous vous déconnectez ou redémarrez Mac OS X, vous obtenez une fenêtre de dialogue avec une case à cocher à côté de "Rouvrir les fenêtres lors de la reconnexion" qui restaure toutes vos applications actuellement ouvertes et les fenêtres.
Si vous ne l'aimez pas et que vous en avez assez de décocher la case pour ne plus rouvrir les fenêtres, vous pouvez utiliser un script tiers pour rendre la fonctionnalité inutile.Pour clarifier, ce que cela fait est de désactiver complètement la fonctionnalité sur une base constante, que la case à cocher pour préserver les fenêtres soit cochée ou non, les fenêtres ne seront pas restaurées.
Bien que cela fasse partie de la fonction de reprise d'OS X, cela diffère de la désactivation complète de la reprise de l'application ou de chaque application, car cela n'affecte que les redémarrages et les déconnexions.
Désactiver "Rouvrir les fenêtres lors de la reconnexion" en le rendant inutile
N'oubliez pas que ce script désactive la fonctionnalité, mais la fenêtre de dialogue apparaîtra toujours. La différence est avec ce script, peu importe si la boîte de dialogue est cochée ou non, les fenêtres et les applications ne seront pas restaurées. Ceci est destiné aux utilisateurs avancés qui sont à l'aise avec la ligne de commande, une syntaxe incorrecte peut entraîner des erreurs ou visiter la mauvaise URL, alors soyez précis sur ce que vous utilisez. Si vous n'êtes pas certain, ne continuez pas. Il s'agit d'accéder à un script à partir d'un site Web tiers, à utiliser à vos risques et périls.
Collez ce qui suit sur une seule ligne dans le terminal et appuyez sur Entrée :
curl http://pastie.org/pastes/2427953 -L -s -o ~/fixlogin.sh
Ensuite, vérifiez le fichier pour vous assurer que c'est bien ce que vous voulez qu'il contienne :
cat ~/fixlogin.sh
Si le fichier correspond au contenu du script ci-dessous, vous pouvez l'exécuter avec ce qui suit :
chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh
REMARQUE : si vous préférez créer votre propre fichier et ne pas utiliser curl pour télécharger le script "fixlogin.sh" à partir d'un hôte distant appelé pastie, le fichier est celui-ci, vous pouvez coller ce qui suit dans un document appelé 'loginfix.sh', rendez-le exécutable avec chmod +x, et exécutez le script manuellement :
!/bin/bash echo !/bin/bash> /tmp/loginfix.sh echo rm /Users//Library/Preferences/ByHost/com.apple.loginwindow.>> /tmp/loginfix.sh mv /tmp/loginfix.sh /usr/bin/loginfix.sh chmod +x /usr/bin /loginfix.sh par défaut écrire com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"
Comme vous pouvez le voir, le script supprime tout ce qui se trouve dans le répertoire utilisateur ~/Library/Preferences/ByHost/ correspondant à "com.apple.loginwindow."
(Le texte ci-dessus est intentionnellement petit pour tenir sur une seule ligne)
Ensuite, exécutez-le avec la commande suivante :
chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh
Cette commande télécharge un script, le place à l'emplacement approprié, le rend exécutable, puis supprime le fichier temporaire. Si vous vous posez la question, le contenu du script bash téléchargé est le suivant :
"!/bin/bash echo !/bin/bash> /tmp/loginfix.sh echo rm /Users//Library/Preferences/ByHost/com.apple.loginwindow. >> /tmp/loginfix.sh mv /tmp/loginfix.sh /usr/bin/loginfix.sh chmod +x /usr/bin /loginfix.sh par défaut écrire com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"
Si vous souhaitez revenir au comportement par défaut de cette fonctionnalité OS X Lion, tapez simplement la commande d'écriture par défaut suivante :
sudo defaults delete com.apple.loginwindow LoginHook
Et vous serez de retour pour pouvoir sélectionner la restauration de la fenêtre en fonction du choix de cette case à cocher.
Ce petit script vient de HexBrain, merci de l'avoir envoyé à Mark !