Мне нравится, что в Safari 9 есть закрепленные вкладки, это была последняя часть, которая позволила мне переключиться с Chrome. Однако я часто закрываю все вкладки, кроме закрепленных. Однако, если я не сделаю одну из закрепленных вкладок активной, а затем закрою другие вкладки, она закроет все окно, закрепленные вкладки и все такое.
Например, предположим, что у меня есть одна закрепленная вкладка, а другая нет. Если незакрепленная вкладка активна и я нажимаю command+ w, все окно закрывается. Но если я сделаю закрепленную вкладку активной, а затем нажму кнопку закрытия на незакрепленной вкладке, окно останется открытым. Есть ли способ держать окно открытым, пока есть открытые, закрепленные или иным образом вкладки?
Если вы посмотрите меню «Файл», вы увидите ⌘Wизменения в зависимости от количества открытых вкладок. Если их несколько, то это «Закрыть вкладку», если одна (не считая закрепленных), то это «Закрыть окно».
Есть обходной путь! Вы можете перезаписать ⌘W, чтобы всегда выполнять «Закрыть вкладку».
Перейдите в «Системные настройки»> «Клавиатура»> «Ярлыки»> «Ярлыки приложений».
Добавить Ярлык для приложения "Сафари", пункт меню "Закрыть вкладку", ярлык ⌘w.
Если вы не используете английский язык в Safari, найдите точное название пункта меню для закрытия вкладки. В голландской версии Safari этот пункт меню называется «Sluit tabblad».
Просто хочу добавить к ответу hachre, что вы можете добиться того же результата с помощью терминала. Для перезаписи ⌘W в Safari выполните следующие строки:
defaults write com.apple.Safari NSUserKeyEquivalents -dict-add 'Close Tab' '<string>@w</string></dict>'
defaults write com.apple.universalaccess com.apple.custommenu.apps -array-add '<string>com.apple.Safari</string>'
Затем перезагрузите Safari:
killall Safari
open -a Safari
Я использую эти команды в Sierra - отлично работает.
<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)
пользователь11633
пончик
пончик
Дэвид Морабито
пончик
Джей
Арнольд Роа
пончик