я использую CFPlugin
для наложения контекстного меню и значков на 10.5 (то же, что и scplugin
). Для связи между моим приложением и средством поиска я использую распределенный объект
. После установки моего плагина в папку Пункты контекстного меню
моя система отказывается перезапускать / выключать / выходить из системы. В мониторе активности я не могу выйти из Finder, только принудительный выход работает для Finder.
На консоли у меня 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, и перезапуск / выключение / выход из системы работают нормально. Кто-нибудь может объяснить мне причину этого?