Для OS X FIFinderSyncController документация для setBadgeIdentifier: forURL: говорит:
"Избегайте добавления значков к элементам, которые не были отображены в Finder."
Кто-нибудь знает, если этовызвать какие-либо проблемы, если он вызывается для элементов, которые не были отображены в Finder?
Требуется немало усилий для расширения Finder, чтобы отслеживать все элементы, видимые Finder, а затем только обновлятьидентификаторы значков для этих предметов.Намного проще уведомить искателя об изменении любого идентификатора значка и заставить искатель игнорировать вызов, если он не был замечен.
Я не планирую вызывать setBadgeIdentifier для всех элементов в контролируемой папке назапуск, но просто вызвать его, когда что-то случится так, что идентификатор значка изменится.