Applicazioni Cocoa: usa la finestra delle preferenze personalizzate o l'app delle preferenze di sistema?

0

Quando scrivi Applicazioni cacao per MacOSX , puoi scegliere di avere una finestra di dialogo delle preferenze personalizzate, o utilizzando Impostazioni.app per gestire le tue preferenze.

In termini di funzionalità, non vi è alcuna differenza tra i due (a parte il fatto che è possibile accedere alle preferenze in Settegs.app quando l'app non è in esecuzione).

Quale soluzione usi e perché?

    
posta mrwooster 08.07.2011 - 13:41
fonte

2 risposte

2

La risposta a questo, molto semplicemente, è "Dipende".

Ma come regola generale; Uso System Preferences.app ogni volta che l'applicazione non ha una propria interfaccia utente, oppure le impostazioni influenzano gli strumenti correlati e le app helper (riga di comando o altro) senza la loro interfaccia utente.

In generale, tho '; per quanto possa essere evitato, io personalmente evito di estendere System Preferences.app a meno che non sia veramente un impostazione di sistema o qualcosa di abbastanza simile.

Le impostazioni che riguardano più applicazioni o più utenti sono buoni candidati; specialmente quest'ultimo.

    
risposta data 08.07.2011 - 16:05
fonte
0

Settings.app? Questa è una cosa di iOS. Sul Mac si chiama System Preferences.app.

Sul Mac, dovresti scrivere la tua finestra di dialogo delle preferenze (o usare uno dei framework di terze parti che li fanno per te).

L'eccezione è se l'app fa qualcosa quando non è in esecuzione (ad esempio sei un front-end per un server di database, che viene eseguito in background), o se non hai un'interfaccia utente che include un barra dei menu (ad es. sei un'utilità di sistema che aumenta le altre app).

Questo è diverso da iOS, dove le impostazioni dell'app possono andare in Settings.app.

    
risposta data 26.11.2012 - 12:13
fonte

Leggi altre domande sui tag