Как я могу добавить значок наложения в Finder? - PullRequest
6 голосов
/ 03 ноября 2011

Когда мы открываем папку Dropbox, мы видим значок в левой нижней части папки.

enter image description here

Я занимаюсь разработкой приложения, в котором я также хочу того же поведения. Если папка синхронизируется, то на ней будет отображаться значок синхронизации, а для других операций - другой значок. Помеченные файлы / папки при просмотре в Finder должны отображаться с пользовательским значком. Но когда они выбраны для предварительного просмотра (используя пробел), они должны показать свой оригинальный значок (то есть синий значок папки и т. Д.).

enter image description here
Может кто-нибудь, пожалуйста, помогите мне? Спасибо:)

Ответы [ 3 ]

7 голосов
/ 14 декабря 2014

Начиная с Yosemite (10.10), теперь существует официально поддерживаемый (и, следовательно, совместимый с Mac App Store, надеюсь) способ отображения значков состояния синхронизации на значках Finder в виде Расширения синхронизации Finder .

5 голосов
/ 03 ноября 2011

Dropbox разработал NSPlugin для отображения значков значков в каждой папке / файле.Как вы знаете, NSPlugins для Finder были объявлены устаревшими для Apple, начиная с Snow Leopard.Я думаю, что Dropbox обошел его с помощью взлома - включил поддержку плагинов.Я не думаю, что Apple бы это понравилось.Apple хочет, чтобы сторонние приложения предоставляли только сервисную поддержку, поскольку они не хотят, чтобы какой-либо сторонний код использовался в процессе Finder, но сервисы не приносят удовлетворения.

0 голосов
/ 30 июня 2017

Этого можно добиться, создав новое расширение Finder Sync.Найти больше информации здесь: https://stackoverflow.com/a/43183393

...