Dans Mac OS X Lion 10.7, Safari conservait l'état de mes onglets lorsqu'il se fermait. Cette fonctionnalité semble avoir disparu dans OS X 10.8 Mountain Lion. Existe-t-il un moyen de restaurer (sans jeu de mots) cette fonctionnalité à partir des Préférences Système ou peut-être une astuce de Terminal ?
Réponses
Trop de publicités?Annuler la sortie de toutes les applications
Apple a légèrement modifié la formulation, mais l'emplacement de ce paramètre est toujours le même que dans Lion :
Préférences système Généralités Fermer les fenêtres lorsque l'on quitte une application
Annuler l'abandon d'une application spécifique
Cela ne fonctionne qu'avec Fermer les fenêtres lorsqu'on quitte une application désactivés en même temps.
Tapez la commande suivante dans le terminal. Redémarrez ensuite l'application spécifique.
En général, la syntaxe est la suivante :
defaults write com."producer"."program-name" ApplePersistenceIgnoreState YES
Ainsi, dans votre cas (Safari.app), c'est le cas :
defaults write com.apple.Safari ApplePersistenceIgnoreState YES
Vous pouvez annuler cette opération en utilisant le paramètre NO
au lieu de cela.
Si vous préférez une interface graphique, vous pouvez utiliser Outil de bricolage . Mais la version actuelle 4.9 ne prend en charge le basculement que pour chaque application dans Lion. Je mettrai à jour cette réponse lorsque TinkerTool ajoutera cette fonctionnalité pour Mountain Lion également.
Si vous avez déjà désactivé le paramètre "Fermer les fenêtres lorsque vous quittez une application", mais que certaines applications ne restaurent pas leurs fenêtres (alors que la plupart des autres applications le font), cette solution a fonctionné pour moi :
- Ouvrez Préférences Système -> Général, et vérifier le paramètre "Fermer les fenêtres ".
- Fermer les préférences du système
- Rouvrir les Préférences Système -> Général, décocher le même réglage et le refermer.
Le paramètre devrait maintenant être appliqué uniformément dans toutes les applications. Au moins, cela a permis de résoudre le problème où Safari ne restaurait pas ses fenêtres (même si d'autres applications le faisaient). (Dans mon cas, depuis Lion, j'ai désactivé la restauration des fenêtres sur quelques applications spécifiques avec le paramètre caché via le Terminal ; Safari a peut-être été l'une d'entre elles).
Vous devez également vérifier le NSQuitAlwaysKeepsWindows
de la mise en place :
defaults read .GlobalPreferences NSQuitAlwaysKeepsWindows
defaults read com.apple.Safari NSQuitAlwaysKeepsWindows
Le comportement par défaut devrait être une erreur "n'existe pas", mais si l'un ou l'autre est fixé à 0
Safari ne mémorise pas les onglets ouverts.
Vous pouvez rétablir le réglage par défaut à l'aide de :
defaults delete .GlobalPreferences NSQuitAlwaysKeepsWindows
defaults delete com.apple.Safari NSQuitAlwaysKeepsWindows