Смена значка корзины в доке - PullRequest
0 голосов
/ 20 декабря 2010

Можно ли написать программу для Mac OS X, которая следит за мусорной корзиной и динамически меняет значок при заполнении банки?

Ответы [ 3 ]

2 голосов
/ 20 декабря 2010

Да, это возможно. Candybar делает это.Я ожидаю, что вместо динамического изменения значка они просто регистрируют новый «пустой» и «полный» значок в процессе Dock.

0 голосов
/ 20 декабря 2010

Класс NSDockTile позволяет вносить изменения в значок вашего приложения в доке:

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/NSDockTile_Class/Reference/Reference.html

Корзина - это фактически скрытая папка в домашней папке пользователя с именем .TrashЯ думаю, вы могли бы отслеживать, является ли он пустым, периодически находя размер папки.Или вы можете запустить ls с помощью NSTask и выяснить, есть ли в нем какие-либо файлы.

0 голосов
/ 20 декабря 2010

Candybar Panic позволяет настраивать системные значки (включая корзину), поэтому это должно быть возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...