Spike: come rimuovere un’applicazione dal dock e aggiungere alla barra di stato un’icona per l’applicazione, con relativo menu.
Questo video mostra i risultati del primo spike che ho fatto riguardo l’applicazione simil Dropbox che sto sviluppando.
Per rimuovere l’icona dal dock, è sufficiente impostare a True
la property Applicaion is Agent
.
Per aggiungere un'icona alla status bar, con relativo menu, bisogna configurare a run-time, per esempio nel metodo awakeFromNib
dell’application delegate1, lo status item dell’applciazione:
[statusItem setMenu:applicationMenu];
[statusItem setImage:[NSImage imageNamed:name]];
Nell’esempio ho usato l’icona di Dropbox:
La musica è dei Blue Wave Theory, ed è reperibile su magnatune.
-
Quando si lancia l'applicazione, viene costruito il grafo degli oggetti codificati nel file
.xib
e vengono creati gli oggetti corrispondenti con le relative connessioni. Alla fine, prima di visualizzare l'applicazione, viene inviato il messaggioawakeFromNib
a tutti gli oggetti che rispondono a tale messaggio. ↩