Як змусити Safari 6 запитати перед тим, як кинути роботу (щоб уникнути випадкових запитів)?


20

У Safari колись був варіант налаштування для підтвердження перед тим, як вийти, тепер це зникло. Так легко випадково вийти і втратити всі вкладки. Я знаю, що ви можете відновити або повторно відкрити попередній сеанс, але це не є рішенням проблеми.

Як змусити Safari запитати мене перед тим, як відмовитися?


Чому Safari автоматично не відкриває всі вкладки та вміст недостатньо добре? Також - чи розглядали ви, як відкрити вкладку на зразок цього веб-сайту та почати задавати питання, що змушує Safari з’являти ретельне попередження? Ви отримаєте попередження "Ви впевнені, що хочете залишити цю сторінку", коли настане час вийти.
bmike

Діалог зі сторінкою із закриттям діалогу від @bmike - хороша ідея. Але чи буде це діалогове вікно завжди запитувати на початку завершення роботи? Якщо Safari починає закривати вкладки і запитує діалогове вікно лише після закриття деяких вкладок, Джош закручується. До речі, про що потрібно пам’ятати: для роботи цього трюку з діалоговим закриттям сторінки необхідно ввімкнути JavaScript.
Ніколя Барбулеско


1
@NicolasBarbulesco Це дуже хороший приклад болісного використання веб-браузера замість нативної програми. Я не думаю, що існує рішення, яке відповідає одному розміру, коли поле для введення тексту слід трактувати як довговічне або ефемерне.
bmike

@bmike - Я згоден, Інтернет завищений, слава рідним програмам! Однак багато рідних додатків також мають шалене або навіть неіснуюче відновлення даних користувачів.
Ніколя Барбулеско

Відповіді:


25

Цей параметр називався "Підтвердити перед закриттям декількох вкладок чи вікон", але він був видалений у 10.7, коли було відновлено "Резюме". defaults write com.apple.Safari ConfirmClosingMultiplePages -bool trueтеж не працює.

Частина резюме, в якій зберігається стан програми після виходу, була відключена за замовчуванням у 10.8, але її можна повторно використовувати з панелі загальних налаштувань:

Ви також можете ввімкнути це лише у Safari, запустивши defaults write com.apple.Safari NSQuitAlwaysKeepsWindows -bool trueта вийдіть із системи та знову відкрийте Safari.

Safari все одно буде перезавантажувати вкладки, коли вони будуть відновлені. І відновлення штату працювало для мене лише половину часу, починаючи з Safari 6 або 10.8.

Ви також можете змінити ярлик для виходу з Safari:

Або деактивуйте деякі ярлики повністю:

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


Чудова порада @Lauri! Я часто випадково cmd + Q замість cmd + W, і Resume не пам’ятає, які вікна були в якому пробілі, тому мені доводиться кожен раз їх переробляти вручну. Перезапис команди Quit вирішив її.
wst

Мені подобається метод скорочення змін. Це рішення має працювати для всіх версій OS X та Safari. Він також працює і для інших програм.
Нейт

1

У меню Історії у вас є нова опція "Відновити останнє закрите вікно " поверх раніше існуючого "Відновити всі вікна з попереднього сеансу ".


1

Те, що Safari не "запитує" перед закриттям, коли існує кілька вкладок: 1. Не "запитувати" - це неприємність. Мій чоловік, який не надто технічний Дейві, ніколи не помічає, що відкрито кілька вкладок. Вона просто натискає кнопку закриття, загалом маючи намір закрити лише активну вкладку. 2. Навіть коли використовується лише одна вкладка, слід закрити використання маленького сірого x у вкладці, як це робиться для кожної вкладки, коли їх існує більше. Це зробило б речі самовпевненими. Потім можна закривати вкладки, одна за одною, включаючи останню, що призведе до закриття всього вікна (те саме, що при натисканні червоного x). 3. Для тих, хто не любить отримувати попередження, нехай вони можуть відмовитись у налаштуваннях Safari. Але за замовчуванням має бути попередження.

Зробити речі самоконтролем - це найважливіша з усіх причин. Це хороша дизайнерська практика, люди.


4
Будь ласка, утримуйтесь від обговорення вашої думки щодо дизайну та "чому" плакат задає питання, якщо він не стосується безпосередньо відповіді (або поширюється на неї). У цьому випадку він не виконує жодної мети. Ми любимо бачити прямі відповіді, а не монологи на те, що вони повинні (чи не повинні) задавати питання. Це місце стосується отримання відповідей. Я сподіваюся, що ви можете оцінити, як засмучувати питання можна, і десятки людей відповідуть своєю думкою, а не просто дають відповідь (як це є на багатьох інтернет-форумах). Ще раз дякую за участь, але будь ласка, продовжуйте це.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.