Dừng đóng cửa sổ Safari 9 khi chỉ còn lại các tab được ghim


41

Yêu rằng Safari 9 đã ghim các tab, đó là phần cuối cùng cho phép tôi chuyển từ Chrome. Tuy nhiên, tôi thường đóng tất cả các tab trừ các tab được ghim. Tuy nhiên, trừ khi tôi làm cho một trong các tab được ghim hoạt động và sau đó đóng các tab khác, nó sẽ đóng toàn bộ cửa sổ, các tab được ghim và tất cả.

Ví dụ: giả sử tôi có một tab được ghim và một tab không. Nếu tab không được đánh dấu đang hoạt động và tôi nhấn command+ wtoàn bộ cửa sổ sẽ đóng lại. Nhưng nếu tôi làm cho tab được ghim hoạt động và sau đó nhấp vào nút đóng trên tab chưa được đánh dấu, cửa sổ sẽ vẫn mở. Có cách nào để giữ cho cửa sổ mở miễn là có bất kỳ tab nào được mở, được ghim hay không?


1
Âm thanh như một lỗi với tôi. Tôi khuyên bạn nên sử dụng mẫu Phản hồi để báo cáo.

@Phong Tôi nghĩ rằng đây thực sự là hành vi có chủ đích kể từ khi mở một cửa sổ mới sau khi vô tình đóng một cửa sổ bao gồm các tab được ghim. Điều đó làm giảm bớt nỗi đau, nhưng nó vẫn thực sự kỳ lạ và khác biệt so với tất cả các trình duyệt khác với các tab được ghim.
bánh rán

3
@Phong Ngoài ra, ý kiến ​​hay. Tôi đã báo cáo vấn đề này.
bánh rán

@donut Tôi không nghĩ là hành vi dự định. Mỗi khi cửa sổ đóng và bạn mở một cái mới, các tab sẽ tải lại các trang. Thực sự là bực bội. Và nếu chúng được ghim, là vì tôi không muốn đóng chúng xD
Dave

@Dave Vui lòng báo cáo vấn đề bằng cách sử dụng Trợ lý phản hồi. Càng nhiều người báo cáo, cơ hội sẽ được thay đổi càng cao.
bánh rán

Câu trả lời:


59

Nếu bạn xem menu Tệp, bạn có thể thấy các Wthay đổi tùy thuộc vào số lượng tab đang mở. Nếu có nhiều, đó là "Đóng tab", nếu có một (không tính số được ghim), thì đó là "Đóng cửa sổ".

Có một cách giải quyết! Bạn có thể ghi đè Wđể luôn thực hiện "Đóng tab".

Chuyển đến Tùy chọn hệ thống> Bàn phím> Phím tắt> Phím tắt ứng dụng

Thêm một Phím tắt cho ứng dụng "Safari", mục menu "Đóng Tab", phím tắt w.

Nếu bạn không sử dụng tiếng Anh trong Safari, hãy tra cứu tên chính xác của mục menu để đóng tab. Trong phiên bản Safari của Hà Lan, mục menu được gọi là "Slbl tabblad".


1
Nên đề cập rằng sửa lỗi này có tác dụng phụ là không cho phép bạn đóng tab cuối cùng trong bất kỳ cửa sổ Safari đang mở nào , vì vậy ngay cả các cửa sổ không có tab được ghim cũng không thể được đóng bằng ⌘W.
Brian Donahue

4
Đây là một mẹo hay. Và bạn có thể đóng cửa sổ, bạn chỉ cần sử dụng Command-Shift-W để làm như vậy. Tôi thích điều đó, bởi vì nó làm cho hành động đóng cửa sổ rõ ràng hơn là theo ngữ cảnh.
GuyGizmo

9

Chỉ muốn thêm vào câu trả lời của hachre rằng bạn có thể đạt được kết quả tương tự bằng cách sử dụng thiết bị đầu cuối. Để ghi đè W trong Safari, hãy thực hiện các dòng sau:

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>'

Sau đó tải lại Safari:

killall Safari
open -a Safari

Tôi sử dụng các lệnh đó trong Sierra - hoạt động tuyệt vời.


1
Bạn thiếu một <dict>thẻ mở ? vì vậy, arg thứ hai trong lệnh đầu tiên sẽ là'<dict><string>@w</string></dict>'
rudolph9

@ rudolph9 có vẻ như bạn đúng. nhưng bây giờ có tùy chọn để đặt com.apple.Safari theo cách mới: defaults write com.apple.safari NSUserKeyEquivalents '{"Close Tab"="@w";}'và nó hoạt động. Tin xấu là tôi không thể tìm thấy một cách đơn giản để viết thư com.apple.universalaccess( defaults write com.apple.universalaccess "com.apple.custommenu.apps" -array-add "com.apple.Safari"chỉ gây ra lỗi và không làm gì với sudo)
zhukov.ever
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.