J'adore le fait que Safari 9 ait épinglé des onglets, c'est le dernier élément qui m'a permis de passer de Chrome. Cependant, je ferme souvent tous les onglets sauf les onglets épinglés. Cependant, à moins que je ne rende actif l'un des onglets épinglés, puis que je ferme les autres onglets, il ferme toute la fenêtre, les onglets épinglés, etc.
Par exemple, disons que j'ai un onglet épinglé et un non. Si l'onglet non épinglé est actif et que je clique sur command+, wla fenêtre entière se ferme. Mais si je rends l'onglet épinglé actif, puis que je clique sur le bouton de fermeture de l'onglet non épinglé, la fenêtre reste ouverte. Est-il possible de garder la fenêtre ouverte tant que des onglets sont ouverts, épinglés ou non?
Réponses:
Si vous regardez le menu Fichier, vous pouvez voir les ⌘Wmodifications en fonction du nombre d'onglets ouverts. S'il y en a plusieurs, c'est "Close Tab", s'il y en a un (sans compter l'épinglé), c'est "Close Window".
Il y a une solution de contournement! Vous pouvez écraser ⌘Wpour toujours exécuter "Fermer l'onglet".
Allez dans Préférences Système> Clavier> Raccourcis> Raccourcis d'applications
Ajoutez un raccourci pour l'application "Safari", élément de menu "Fermer l'onglet", raccourci ⌘w.
Si vous n'utilisez pas l'anglais dans Safari, recherchez le nom exact de l'élément de menu permettant de fermer un onglet. Dans la version néerlandaise de Safari, l'élément de menu s'appelle "Sluit tabblad".
la source
Je veux juste ajouter à la réponse de hachre que vous pouvez obtenir le même résultat en utilisant un terminal. Pour écraser ⌘W dans Safari, exécutez les lignes suivantes:
Rechargez ensuite Safari:
J'utilise les commandes dans Sierra - fonctionne très bien.
la source
<dict>
balise d' ouverture ? donc deuxième argument dans le premier commandement serait'<dict><string>@w</string></dict>'
defaults write com.apple.safari NSUserKeyEquivalents '{"Close Tab"="@w";}'
et ça marche. La mauvaise nouvelle est que je ne trouve pas de moyen simple d’écrirecom.apple.universalaccess
(defaults write com.apple.universalaccess "com.apple.custommenu.apps" -array-add "com.apple.Safari"
il ya erreur et rien fait avec sudo)