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
.xibe vengono creati gli oggetti corrispondenti con le relative connessioni. Alla fine, prima di visualizzare l'applicazione, viene inviato il messaggioawakeFromNiba tutti gli oggetti che rispondono a tale messaggio. ↩