Làm cách nào để tôi yêu cầu Safari 6 trước khi thoát (để tránh các lần thoát ngẫu nhiên)?


20

Safari từng có một tùy chọn ưu tiên để xác nhận trước khi thoát, bây giờ điều đó đã biến mất. Thật dễ dàng để thoát vô tình và mất tất cả các tab của bạn. Tôi biết bạn có thể tiếp tục hoặc mở lại phiên trước đó, nhưng đó không phải là giải pháp cho vấn đề.

Làm cách nào để tạo Safari hỏi tôi trước khi thoát?


Tại sao Safari không tự động mở lại tất cả các tab và nội dung không đủ tốt? Ngoài ra - bạn đã xem xét việc mở một tab như trang web này và bắt đầu đặt câu hỏi buộc Safari phải bật lên một cảnh báo gần chưa? Bạn sẽ nhận được cảnh báo "bạn có chắc chắn muốn rời khỏi trang này" khi đến lúc thoát ra.
bmike

Thủ thuật hộp thoại với trang gần của @bmike là một ý kiến ​​hay. Nhưng hộp thoại này sẽ luôn được hỏi khi bắt đầu thao tác thoát? Nếu Safari bắt đầu đóng các tab và chỉ hỏi hộp thoại sau khi một số tab đã bị đóng, thì Josh bị vặn. Nhân tiện, một điều cần nhớ: để thủ thuật hộp thoại đóng trang này hoạt động, JavaScript phải được bật.
Nicolas Barbulesco

@bmike - Than ôi, Safari không khôi phục dữ liệu biểu mẫu. Đây là một lỗ hổng lớn trong giày của Safari.
Nicolas Barbulesco

1
@NicolasBarbulesco Đó là một ví dụ rất hay về nỗi đau của việc sử dụng trình duyệt web thay cho ứng dụng gốc. Tôi không nghĩ rằng có một giải pháp phù hợp với một kích thước cho tất cả khi một trường nhập văn bản nên được coi là bền hoặc phù du.
bmike

@bmike - Tôi đồng ý, Web được đánh giá quá cao, vinh quang cho các ứng dụng gốc! Tuy nhiên, nhiều ứng dụng gốc cũng có sự khôi phục dữ liệu người dùng, thậm chí không tồn tại.
Nicolas Barbulesco

Câu trả lời:


25

Cài đặt được gọi là "Xác nhận trước khi đóng nhiều tab hoặc cửa sổ", nhưng nó đã bị xóa trong 10.7 khi Resume được giới thiệu. defaults write com.apple.Safari ConfirmClosingMultiplePages -bool truecũng không hoạt động nữa.

Phần Resume nơi trạng thái ứng dụng được giữ sau khi thoát đã bị tắt theo mặc định trong 10.8, nhưng bạn có thể kích hoạt nó từ khung tùy chọn Chung:

Bạn cũng có thể kích hoạt nó chỉ trong Safari bằng cách chạy defaults write com.apple.Safari NSQuitAlwaysKeepsWindows -bool truevà thoát và mở lại Safari.

Safari vẫn sẽ tải lại các tab khi chúng được khôi phục. Và trạng thái khôi phục chỉ làm việc khoảng một nửa thời gian cho tôi kể từ Safari 6 hoặc 10.8.

Bạn cũng có thể thay đổi lối tắt để thoát Safari:

Hoặc vô hiệu hóa hoàn toàn một số phím tắt:

defaults write com.apple.Safari NSUserKeyEquivalents -dict 'Quit Safari' '\0' 'Close Window' '\0' 'Close All Windows' '\0'


Mẹo hay @Lauri! Tôi thường vô tình cmd + Q thay vì cmd + W và Resume không nhớ cửa sổ nào ở trong Space, vì vậy tôi phải tự động chỉnh lại chúng mỗi lần. Ánh xạ lại lệnh Quit đã giải quyết nó.
WST

Tôi thích phương pháp phím tắt thay đổi. Giải pháp này sẽ hoạt động cho tất cả các phiên bản OS X và Safari. Nó cũng hoạt động cho các ứng dụng khác là tốt.
Nate

1

Trong menu Lịch sử, bạn có tùy chọn mới để "Khôi phục cửa sổ cuối cùng đã đóng " trên đầu trang "Khôi phục tất cả các cửa sổ từ phiên trước " hiện có trước đó .


1

Việc Safari không "hỏi" trước khi đóng khi có nhiều tab tồn tại: 1. Không "hỏi" là một điều phiền toái. Người phối ngẫu của tôi, người không quá kỹ tính, dường như không bao giờ nhận thấy rằng có nhiều tab đang mở. Cô chỉ cần nhấp vào nút đóng, thường có ý định chỉ đóng tab hoạt động. 2. Ngay cả khi chỉ có một tab đang sử dụng, vẫn có thể đóng bằng cách sử dụng x nhỏ màu xám trong tab như được thực hiện cho mỗi tab khi có nhiều hơn một tab. Điều đó sẽ làm cho mọi thứ tự nhất quán. Một cái sau đó có thể đóng các tab, từng cái một, bao gồm cái cuối cùng sẽ dẫn đến việc toàn bộ cửa sổ bị đóng (giống như khi nhấp vào x màu đỏ). 3. Đối với những người không muốn nhận cảnh báo, hãy để họ có cách trong Tùy chọn Safari để từ chối. Nhưng mặc định nên được cảnh báo.

Làm cho mọi thứ tự nhất quán là hấp dẫn nhất trong tất cả các lý do. Đó là thực hành thiết kế tốt, folks.


4
Xin vui lòng không thảo luận về ý kiến ​​của bạn về thiết kế và "tại sao" người đăng đang đặt câu hỏi, trừ khi nó liên quan trực tiếp đến câu trả lời (hoặc mở rộng về nó). Trong trường hợp này, nó không phục vụ mục đích. Chúng tôi muốn xem câu trả lời trực tiếp, không phải độc thoại về những gì họ nên (hoặc không nên) đặt câu hỏi. Nơi này là về nhận được câu trả lời. Tôi hy vọng bạn có thể đánh giá cao sự bực bội khi đặt câu hỏi và có hàng tá người trả lời với ý kiến ​​của họ thay vì chỉ cung cấp câu trả lời (như được tìm thấy trên nhiều diễn đàn trực tuyến). Cảm ơn một lần nữa vì đã tham gia, nhưng làm ơn, hãy tiếp tục.
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.