Comment définir par défaut «Ne pas ouvrir à nouveau toutes les applications» sur Mac OS X Lion?

12

Sur Mac OS X Lion, chaque fois que l'ordinateur doit être éteint ou redémarré, la valeur par défaut est "Ouvrir toutes les applications" à nouveau après le prochain démarrage, et l'utilisateur doit "décocher" la case pour que les applications ne exécuter automatiquement.

Mais à chaque fois, je dois décocher cette case. Existe-t-il un moyen par défaut de ne pas exécuter ces applications la prochaine fois?

non-polarité
la source
J'étais sur le point de poster une réponse de quelques paragraphes suggérant TInkerTool, mais j'ai réalisé que c'était pour rouvrir des fenêtres d'applications au lancement, pas pour rouvrir des applications à la connexion! Tant pis.
Timothy Mueller-Harder
2
Connexe: apple.stackexchange.com/questions/44577
Nathan Greenstein
Ceci est censé être implémenté nativement dans Mountain Lion
julien_c

Réponses:

4

Cet article OSXDaily Désactiver «Rouvrir Windows lors de la reconnexion » dans Mac OS X Lion décrit complètement une méthode pour ce faire.

Vous avez peut-être remarqué que lorsque vous vous déconnectez ou redémarrez Mac OS X Lion, vous obtenez une fenêtre de dialogue avec une case à cocher à côté de «Rouvrir les fenêtres lorsque vous vous reconnectez» qui restaure toutes vos applications et fenêtres actuellement ouvertes.

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 conserver les fenêtres soit cochée ou non, les fenêtres ne seront pas restaurées.

Tapez la commande suivante pour télécharger le script, placez-le à l'emplacement approprié, rendez-le exécutable, exécutez-le, puis supprimez-le:

curl http://goo.gl/Z4EFC -L -s -o ~/fixlogin.sh && md5 -q ~/fixlogin.sh | xargs -I % mv ~/fixlogin.sh ~/%.sh && chmod +x ~/121dca51e66073624da420b6e1be61d9.sh && sudo ~/121dca51e66073624da420b6e1be61d9.sh ; rm ~/121dca51e66073624da420b6e1be61d9.sh

Le contenu du script est destiné à ceux qui veulent savoir ce qui est exécuté et / ou le faire 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
defaults write com.apple.loginwindow LoginHook /usr/bin/loginfix.sh

Enfin, si vous souhaitez revenir au type de comportement de reprise normal:

sudo defaults delete com.apple.loginwindow LoginHook
binarybob
la source
si un ajustement de bas niveau est nécessaire, alors j'espère que cela n'aura aucun effet secondaire ... si Apple a une méthode standard comme dans les Préférences Système, cela pourrait être le mieux ...
non
@ 動靜 能量 Je suis tout à fait d'accord, cela semble un peu extrême. Mais je ne suis pas sûr qu'il existe un autre moyen. L'article auquel j'ai lié décrit également les moyens de désactiver les fenêtres dans la restauration des applications, mais pas les fenêtres elles-mêmes.
binarybob
1
Nous apprécions l'extrait, mais pourriez-vous réellement inclure la réponse, dans la réponse? Et pas seulement un teaser cité?
Jason Salaz
@JasonSalaz J'aime toujours laisser mon public en vouloir plus ;-) Ajout de plus de détails dans l'article.
binarybob