Вы можете реализовать плагин Dock tile.К сожалению, большая часть документации для этого исчезла.Вы можете прочитать о загружаемых пакетах вообще и плагинах в частности в Темы программирования загрузки кода .
Вы создадите новую цель Bundle в своем проекте приложения.Расширение пакета подключаемого модуля Dock должно быть docktileplugin.Вы должны добавить класс к этой цели, который принимает и реализует протокол NSDockTilePlugin
.Задайте для ключа NSPrincipalClass
в Info.plist пакета имя вашего класса.
В основной цели приложения добавьте продукт цели пакета, который нужно скопировать, в каталог Contents / PlugIns в комплекте вашего приложения.Кроме того, в Info.plist приложения должен быть ключ NSDockTilePlugIn
, значением которого является имя комплекта плагинов.
Когда ваш плагин загружен, система вызовет свой метод -setDockTile:
, передавв случае использования NSDockTile
.Ваш код может использовать этот объект для манипулирования плиткой Dock вашего приложения.