Мне нравится, что Safari 9 закрепил вкладки, это был последний кусок, который позволил мне переключиться с Chrome. Однако я часто закрываю все вкладки, кроме закрепленных. Однако, если я не сделаю одну из закрепленных вкладок активной, а затем закрою другие вкладки, она закроет все окно, закрепленные вкладки и все.
Например, допустим, у меня есть одна закрепленная вкладка, а другая нет. Если не закреплена вкладка, и я нажму command+, wвсе окно закроется. Но если я активирую закрепленную вкладку и затем нажимаю кнопку закрытия на закрепленной вкладке, окно остается открытым. Есть ли способ сохранить окно открытым, пока есть какие-либо открытые вкладки, закрепленные или нет?
Ответы:
Если вы посмотрите меню «Файл», вы увидите ⌘Wизменения в зависимости от количества открытых вкладок. Если их несколько, это «Закрыть вкладку», если есть (не считая закрепленных), это «Закрыть окно».
Есть обходной путь! Вы можете перезаписать, ⌘Wчтобы всегда выполнять «Закрыть вкладку».
Перейдите в Системные настройки> Клавиатура> Сочетания клавиш> Сочетания клавиш приложения
Добавьте ярлык для приложения «Safari», пункт меню «Закрыть вкладку», ярлык ⌘w.
Если вы не используете английский в Safari, найдите точное название пункта меню для закрытия вкладки. В голландской версии Safari пункт меню называется «Sluit tabblad».
источник
Просто хочу добавить к ответу Хахре, что вы можете достичь того же результата, используя терминал. Для перезаписи ⌘W в Safari выполните следующие строки:
Затем перезагрузите Safari:
Я использую эти команды в Сьерре - прекрасно работает.
источник
<dict>
тег? так что второй аргумент в первой команде будет'<dict><string>@w</string></dict>'
defaults write com.apple.safari NSUserKeyEquivalents '{"Close Tab"="@w";}'
и это работает. Плохая новость в том, что я не могу найти простой способ написатьcom.apple.universalaccess
(defaults write com.apple.universalaccess "com.apple.custommenu.apps" -array-add "com.apple.Safari"
просто вызвал ошибку и ничего не сделал с sudo)