Comment puis-je empêcher Safari de rouvrir mes onglets de ma dernière session?

12

Lorsque je rouvre Safari sur mon Mac Mini, il continue d'ouvrir les mêmes onglets qui étaient ouverts avant sa fermeture (ou avant que Mac OS X ne soit éteint). Le résultat est que cela prend trop de temps pour être opérationnel, surtout lorsque je redémarre mon Mac.

Dans le panneau des préférences, l'option "Restaurer les fenêtres lors de la fermeture et de la réouverture des applications" est déjà désactivée, mais Safari continue d'ouvrir les onglets ouverts lors de la dernière session. J'ai également vérifié dans mon MacBook, qui exécute Mac OS X 10.7.2, et cette option ne change pas le comportement de Safari que je décris dans cette question.

capture d'écran

Existe-t-il un moyen de le forcer à ne pas ouvrir tous les onglets? J'ai regardé ses préférences, mais je n'ai rien trouvé qui pourrait m'aider. Existe-t-il un autre moyen de désactiver cette fonctionnalité?

kiamlaluno
la source

Réponses:

13

Quittez-le avec ⌥⌘Q ou exécutez-le dans le terminal

defaults write com.apple.Safari NSQuitAlwaysKeepsWindows -bool false
Gio
la source
2
Cela fonctionne parfaitement. Maintenant, Safari s'ouvre plus rapidement et je peux accéder au site que je veux sans attendre au moins 2 minutes. Je vous remercie.
kiamlaluno
Vous pouvez également maintenir la touche Maj enfoncée lors de l'ouverture de Safari (cela ne fonctionne pas lorsque les applications sont ouvertes avec Spotlight ou Alfred) ou décochez Restaurer les fenêtres lors de la fermeture et de la réouverture des applications dans le volet des préférences générales.
Lri
1
Qu'est-ce que "le terminal"? Vous avez dit de taper ceci dans le terminal. Qu'entendez-vous par terminal? Qu'est-ce que le terminal?
1
Macintosh HD / Applications / Utilitaires / Terminal.app
IconDaemon
1
@jaepage La différence est que dans le cas de ma réponse, vous pouvez toujours enregistrer l'état lorsque vous quittez si vous le dites explicitement (par raccourci clavier ou via le menu), tandis que dans le cas de l'autre réponse, vous ne pouvez pas.
Gio
8

Ce comportement est la fonctionnalité de reprise .

Désactiver à l'aide de Terminal

Si vous souhaitez uniquement désactiver la reprise pour safari, saisissez ceci dans le terminal:

defaults write com.apple.safari ApplePersistenceIgnoreState YES

Si vous souhaitez redéfinir la fonction de reprise, écrivez simplement NON en utilisant la même syntaxe.

Désactiver à l'aide de TinkerTool

Cette application vous donne accès à des paramètres de préférences supplémentaires et permet d'activer des fonctionnalités cachées dans le système d'exploitation.

entrez la description de l'image ici

gentmatt
la source
TinkerTool fait essentiellement toutes ces commandes pour vous; il fait le même travail que la commande de terminal, juste avec une interface utilisateur
frumbert
Je ne peux pas croire qu'Apple cache ce comportement. Eh bien, je peux le croire et le détester. Merci pour la bonne commande.
Foliovision