Come faccio a chiedere Safari 6 prima di uscire (per evitare chiusure accidentali)?


20

Safari aveva un'opzione di preferenza per confermare prima di uscire, ora che è scomparso. È così facile uscire accidentalmente e perdere tutte le tue schede. So che puoi riprendere o riaprire la sessione precedente, ma quelle non sono soluzioni al problema.

Come faccio a farmi chiedere Safari prima di uscire?


Perché Safari non riapre automaticamente tutte le schede e i contenuti non è abbastanza buono? Inoltre, hai mai pensato di aprire una scheda come questo sito e iniziare a porre una domanda che costringe Safari a far apparire un avviso ravvicinato? Riceverai un avviso "sei sicuro di voler lasciare questa pagina" quando arriva il momento di uscire.
bmike

Il trucco della pagina con il dialogo chiuso di @bmike è una buona idea. Ma questa finestra di dialogo verrà sempre richiesta all'inizio dell'operazione di chiusura? Se Safari inizia a chiudere le schede e chiede la finestra di dialogo solo dopo che alcune schede sono state chiuse, allora Josh viene fregato. A proposito, qualcosa da ricordare: per far funzionare questo trucco di chiusura della pagina, JavaScript deve essere attivato.
Nicolas Barbulesco,

@bmike - Purtroppo, Safari non ripristina i dati del modulo. Questo è un grosso buco nei panni di Safari.
Nicolas Barbulesco,

1
@NicolasBarbulesco Questo è un ottimo esempio del dolore derivante dall'utilizzo di un browser Web al posto di un'app nativa. Non credo che ci sia una soluzione adatta a tutte le dimensioni per quando un campo di immissione testo deve essere trattato come durevole o effimero.
bmike

@bmike - Sono d'accordo, il Web è sopravvalutato, gloria alle app native! Tuttavia, molte app native hanno anche un ripristino scadente, o addirittura inesistente, dei dati degli utenti.
Nicolas Barbulesco,

Risposte:


25

L'impostazione era chiamata "Conferma prima di chiudere più schede o finestre", ma è stata rimossa in 10.7 quando è stato introdotto Riprendi. defaults write com.apple.Safari ConfirmClosingMultiplePages -bool truenon funziona più neanche.

La parte di Riprendi in cui viene mantenuto lo stato dell'applicazione dopo l'uscita è stata disabilitata per impostazione predefinita in 10.8, ma è possibile riattivarla dal riquadro delle preferenze Generali:

Puoi anche abilitarlo solo in Safari eseguendo, defaults write com.apple.Safari NSQuitAlwaysKeepsWindows -bool truechiudendo e riaprendo Safari.

Safari ricaricherà comunque le schede quando vengono ripristinate. E il ripristino dello stato ha funzionato solo per metà del tempo per me da Safari 6 o 10.8.

È inoltre possibile modificare il collegamento per uscire da Safari:

O disabilita completamente alcune delle scorciatoie:

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


Ottimo consiglio @Lauri! Spesso ho accidentalmente cmd + Q invece di cmd + W, e Riprendi non ricorda quali finestre si trovavano in quale spazio, quindi devo rimescolarle manualmente ogni volta. Rimappato il comando Esci risolto.
wst

Adoro il metodo di scelta rapida change. Questa soluzione dovrebbe funzionare per tutte le versioni di OS X e Safari. Funziona anche per altre applicazioni.
Nate,

1

Nel menu Cronologia, hai la nuova opzione per "Ripristina ultima finestra chiusa " in cima alla precedente "Ripristina tutte le finestre della sessione precedente ".


1

Il fatto che Safari non "chieda" prima di chiudere in presenza di più schede: 1. Non "chiedere" è un fastidio. Il mio coniuge, che non è troppo tecnico David, non sembra mai notare che ci sono più schede aperte. Fa semplicemente clic sul pulsante Chiudi, in genere con l'intenzione di chiudere solo la scheda attiva. 2. Anche quando c'è solo una scheda in uso, dovrebbe essere possibile chiudere usando la piccola x grigia nella scheda come avviene per ciascuna scheda quando ce n'è più di una. Ciò renderebbe le cose autosufficienti. Uno potrebbe quindi chiudere le schede, una per una, inclusa l'ultima che porterebbe alla chiusura dell'intera finestra (lo stesso di quando si fa clic sulla x rossa). 3. Per coloro a cui non piace ricevere un avviso, lascia che abbiano la possibilità di annullare l'iscrizione nelle Preferenze di Safari. Ma il default dovrebbe essere quello di avvisare.

Rendere le cose coerenti è la più convincente di tutte le ragioni. È una buona pratica di progettazione, gente.


4
Si prega di astenersi dal discutere le proprie opinioni sul design e sul "perché" il poster pone la domanda, a meno che non si riferisca direttamente alla risposta (o si espanda su di essa). In questo caso, non serve a nulla. Ci piace vedere risposte dirette, non monologhi su ciò che dovrebbero (o non dovrebbero) porre la domanda. Questo posto riguarda le risposte. Spero che tu possa apprezzare quanto possa essere frustrante fare una domanda e avere dozzine di persone che rispondono con le loro opinioni piuttosto che fornire semplicemente la risposta (come si trova su molti forum online). Grazie ancora per aver partecipato, ma per favore, tienilo al punto.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.