Какао используется для работы на CS3 с хитростью , заключающейся в помещении пакета Какао в основной пакет подключаемых модулей Carbon , загрузке его из Carbon и выдаче NSApplicationLoad (). Это потому, что Photoshop CS3 был только для углерода и использовался для выгрузки пакетов плагинов.
Photoshop CS4 использует какао и имеет собственный пул NSAutorelease в главном потоке.
В Photoshop CS4 очень простые основанные на окнах сгибы / перья, загруженные NSWindowController, работают из коробки.
Но просто добавьте привязку к элементу управления в окне, и вы получите забавные сбои, при необходимости при закрытии окна, при втором использовании плагина или даже при закрытии самого Photoshop.
Почему все работает хорошо, пока я не использую некоторые расширенные функции Какао? Я застрял.
РЕДАКТИРОВАТЬ : Я действительно нашел решение более широкой проблемы «Как использовать Какао в плагине Photoshop CS3 / CS4?». Смотри ниже.