Безопасно ли вызывать setBadgeIdentifier: forURL: для файлов, которые не отображались в искателе OSX? - PullRequest
0 голосов
/ 20 декабря 2018

Для OS X FIFinderSyncController документация для setBadgeIdentifier: forURL: говорит:

"Избегайте добавления значков к элементам, которые не были отображены в Finder."

Кто-нибудь знает, если этовызвать какие-либо проблемы, если он вызывается для элементов, которые не были отображены в Finder?

Требуется немало усилий для расширения Finder, чтобы отслеживать все элементы, видимые Finder, а затем только обновлятьидентификаторы значков для этих предметов.Намного проще уведомить искателя об изменении любого идентификатора значка и заставить искатель игнорировать вызов, если он не был замечен.

Я не планирую вызывать setBadgeIdentifier для всех элементов в контролируемой папке назапуск, но просто вызвать его, когда что-то случится так, что идентификатор значка изменится.

...