È tipico che le app di Mac OS X abbiano preferenze che si applicano senza problemi e le finestre di dialogo delle preferenze non hanno il pulsante "OK" o "Applica". Voglio implementare questo comportamento nel mio progetto, ma non riesco a decidere quando applicare / salvare le modifiche apportate dall'utente.
È abbastanza chiaro che le caselle di controllo e gli elenchi a discesa possono essere salvati immediatamente dopo il cambiamento, ma quando si tratta di campi di testo, questo approccio sembra discutibile. Ad esempio, inserendo "programming.stackexchange.com" come indirizzo host si attivano 29 scritture HDD, il che sembra sbagliato. Inoltre, nella mia semplice implementazione ciò causerà la riscrittura dell'intero file delle impostazioni.
Quindi esiste un modo standard per implementare le preferenze di tipo MacOS?