Используя платформу Apple OS X Cocoa, как я могу опубликовать лист (модальное диалоговое окно) в окне другого процесса?
Редактировать: Уточнить немного:
Мое приложение является расширением Finder для контроля версий Subversion (http://scplugin.tigris.org/). Часть моего приложения представляет собой плагин (пункт контекстного меню для Finder), однако основная часть моего приложения находится в отдельный процесс демона. По нескольким причинам мы решили поместить практически весь код в демон: плагин определяет только само меню, а Apple-Events - демону.
Иногда демон должен запрашивать у пользователя дополнительную информацию. Для этого он может выбросить окно на экране, но это разрушительно (расположено случайным образом), и мне кажется, что рабочий процесс здесь вполне законный, например, «выберите файл, выберите« коммит »из меню, предоставьте комментарии коммита , сделайте операцию. "
Взаимодействие между процессами (например, передача какой-либо ссылки) является приемлемым: оба процесса являются моими, но я хочу избежать привязки кода листа к первичному процессу.