Я использую CFPlugin
для контекстного меню и наложения значков на 10.5 (так же, как scplugin
). Для связи между моим приложением и искателем я использую distributed object
. После установки моего плагина в папку Contextual menu items
моя система отказывается перезагружаться/выключаться/выходить из системы. В мониторе активности я не могу выйти из искателя, для искателя работает только принудительный выход. На консоли я получаю 10.5.8
ERROR | -[ApplicationManager(AppleEventHandling) _tryQuitAllForRequestor:replyEvent:] | _tryQuitAllForRequestor - _vproc_set_global_on_demand returned error -1805620379
Без связи между Finder и моим приложением перезагрузка/завершение работы/выход из системы работают нормально.
В 10.5.4
loginwindow[41]: ERROR | WSActivateApp | SetFrontProcess({0, 7980956}) returned error -600. Unable to activate process.
loginwindow[41]: ERROR | -[ApplicationManager(AppleEventHandling) _tryQuitAllForRequestor:replyEvent:] | _tryQuitAllForRequestor - _vproc_set_global_on_demand returned error -1780878507
Кто-нибудь может мне помочь?
ИЗМЕНИТЬ
Моя проблема решена. Я использовал NSAppleScript
для выполнения сценария Apple. Теперь я использую NSTask, и моя система перезагружается/выключается/выходит из системы нормально. может ли кто-нибудь объяснить мне причину этого?