ピン留めされたタブのみが残っている場合、Safari 9ウィンドウを停止します


40

Safari 9がタブを固定していることが大好きです。これがChromeからの切り替えを可能にした最後の作品でした。ただし、固定タブ以外のすべてのタブを閉じることがよくあります。ただし、ピン留めされたタブの1つをアクティブにしてから他のタブを閉じない限り、ウィンドウ全体、ピン留めされたタブ、すべてを閉じます。

たとえば、固定されたタブが1つとないタブがあるとします。固定されていないタブがアクティブで、command+ を押すとw、ウィンドウ全体が閉じます。ただし、固定されたタブをアクティブにしてから、固定されていないタブの閉じるボタンをクリックすると、ウィンドウは開いたままになります。タブが開いている、ピン留めされている、または他の方法がある限り、ウィンドウを開いたままにする方法はありますか?


1
私にはバグのように聞こえます。フィードバックフォームを使用して報告することをお勧めします。

@Phong誤ってウィンドウを閉じた後に新しいウィンドウを開くと、固定されたタブが含まれるため、これは実際に意図された動作だと思います。これで痛みは緩和されますが、それでも本当に奇妙で、ピン留めされたタブを持つ他のすべてのブラウザーとは異なります。
ドーナツ

3
@Phongまた、いい考えです。この問題を報告しました。
ドーナツ

@donut意図した動作ではないと思います。ウィンドウが閉じて新しいウィンドウを開くたびに、タブはページを再度ロードします。本当にイライラしています。そして、それらが固定されている場合は、それらを閉じたくないためですxD
デイブ

@Daveフィードバックアシスタントを使用して問題を報告してください。報告する人が多いほど、変更される可能性が高くなります。
ドーナツ

回答:


58

[ファイル]メニューを見ると、W開いているタブの数に応じて変化を確認できます。複数ある場合は「タブを閉じる」、1つがある場合(ピン留めされていない)、「ウィンドウを閉じる」です。

回避策があります!W常に「タブを閉じる」を実行するように上書きできます。

[システム環境設定]> [キーボード]> [ショートカット]> [アプリのショートカット]に移動します

アプリケーション「Safari」、メニュー項目「タブを閉じる」、ショートカットのショートカットを追加しますw

Safariで英語を使用していない場合は、タブを閉じるためにメニュー項目の正確な名前を検索します。Safariのオランダ語版では、メニュー項目は「Sluit tabblad」と呼ばれます。


1
この修正プログラムは、あなたが最後のタブを閉じるにはできないの副作用があることを言及する必要があります任意の開いているSafariのウィンドウを、固定タブのないようにしてもウィンドウが⌘Wを使用して閉じることはできません。
ブライアンドナヒュー

4
これは素晴らしいトリックです。そして、ウィンドウ閉じることができます。そうするには、Command-Shift-Wを使用するだけです。私はそれが好きです、なぜならそれはウィンドウを閉じる行為を文脈よりも明示的にするからです。
GuyGizmo

9

ターミナルを使用して同じ結果を達成できるというhachreの答えに加えたいだけです。以下のためにSafariで上書き⌘W次の行を実行します。

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でそのコマンドを使用します-うまく機能します。


1
開始<dict>タグがありませんか?したがって、最初のコマンドの2番目の引数は'<dict><string>@w</string></dict>'
-rudolph9

@ rudolph9それはあなたが正しいようです。しかし、今では新しい方法でcom.apple.Safariを設定するオプションがあります:defaults write com.apple.safari NSUserKeyEquivalents '{"Close Tab"="@w";}'そしてそれは動作します。悪いニュースは、書き込みの簡単な方法が見つからないことですcom.apple.universalaccessdefaults write com.apple.universalaccess "com.apple.custommenu.apps" -array-add "com.apple.Safari"エラーが発生し、sudoで何もしませんでした)
zhukov.ever
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.