我的系统拒绝使用NSAppleScript类关闭/重启

Par*_*fna 14 applescript finder macos-carbon objective-c core-foundation

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  
Run Code Online (Sandbox Code Playgroud)

如果没有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
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?

编辑

我的问题解决了.我NSAppleScript用来执行苹果脚本.现在我正在使用NSTask,我的系统重启/关闭/注销工作正常.有人可以解释一下这个原因吗?

Par*_*fna 0

我的问题解决了。我用来NSAppleScript执行苹果脚本。现在我正在使用NSTask,我的系统重新启动/关闭/注销工作正常