L'icona nel Dock OSX viene decisa dalla voce Info.plist CFBundleIconFile quando l'applicazione non è in esecuzione. L'applicazione può quindi modificare questa icona durante l'esecuzione. L'unica icona che non è conforme a questo è l'icona del Calendario, che mostra sempre il giorno corrente attuale, anche se l'applicazione non è in esecuzione. Come è stato realizzato? Ho controllato l'app e l'Info.plist e non c'è nulla che mi indichi il meccanismo. Calendar è gestito magicamente dal Dock?In che modo OSX mantiene l'icona del calendario nel dock aggiornata alla data corrente?
8
A
risposta
4
AppKit consente di creare plug-in di Dock Tile adottando il protocollo NSDockTilePlugIn. I plug-in di Dock Tile sono impacchettati come pacchetto all'interno di un'app principale. Sono caricati nel processo SystemUIServer
e pertanto possono aggiornare l'icona del dock anche se l'app principale non è in esecuzione.
Dettagli possono essere trovati nel Dock Tile Programming Guide.
Apple fornisce un semplice esempio di Tile Dock here. Purtroppo questo esempio sembra essere un po 'instabile quando si esegue su nuove versioni di OS X.
Problemi correlati
- 1. data limitata nel calendario - primefaces
- 2. Leggi informazioni sul dock OSX?
- 3. Aggiungi giorni alla data corrente
- 4. Arresta l'icona di Java Coffee Cup che appare nel Dock su Mac OSX
- 5. Formattazione di una data del calendario
- 6. Convertire una data giuliana nel calendario normale Data
- 7. Per aggiungere un mese alla data corrente
- 8. Aggiungere x secondi alla data corrente in Linux
- 9. SQL - Trova la data più vicina alla data corrente
- 10. Verificare se la data è precedente alla data corrente (Swift)
- 11. In che modo Flask mantiene la richiesta globale threadsafe
- 12. Ottenere la data corrente nel formato java.sql.Date
- 13. Come scrivere nel collegamento del corpo 'mailto' alla pagina corrente
- 14. Porta l'utente direttamente alla pagina in cui la data dell'evento corrisponde alla data corrente (paginazione)
- 15. Get data corrente nel cassandra CQL selezionare
- 16. calendario primefaces: immissione data errata
- 17. In che modo StackOverflow mantiene gli utenti connessi su HTTP?
- 18. Come ottenere la data corrente nel codeign
- 19. Comportamento strano del calendario
- 20. Calendario Android Visualizza per selezione data
- 21. Tentativo di aggiungere 3 giorni in millisecondi alla data corrente
- 22. Come aggiungere ore alla data corrente in SQL Server?
- 23. In che modo Tomcat mantiene l'integrità della sessione?
- 24. WPF DatePicker predefinito alla data odierna
- 25. C# ottenere start-data e l'ultima data in base alla data corrente
- 26. Come nascondere l'icona del Dock
- 27. disabilita le date nel calendario jquery tra la data odierna e la data impostata
- 28. Plugin di convalida della data senza calendario
- 29. PhantomJS che mantiene la cache
- 30. stampa data corrente in Java