获取插件com.getdropbox.dropbox.garcon在打开NSOpenPanel时中断

pab*_*ros 4 objective-c dropbox nsopenpanel nsxpcconnection

当我打开NSOpenPanel然后我的应用程序崩溃时,我在控制台上收到此消息:

plugin com.getdropbox.dropbox.garcon interrupted
plugin com.getdropbox.dropbox.garcon interrupted
Unable to setup extension context - error: Couldn't communicate with a helper application
Run Code Online (Sandbox Code Playgroud)

在调试器中,我在Thread 6上收到警告说:

Queue: com.apple.NSXPCConnection.user.com.getdropbox.dropbox.garcon.apple-extension-service(serial)
    0_dispatch_barrier_async_f
12 start_wqthread
Enqueued from com.apple.NSXPCConnection.user.com.getdropbox.dropbox.garcon.apple-extension-service (Thread 6)
0_dispatch_barrier_async_f
Run Code Online (Sandbox Code Playgroud)

我尝试用[openPanel runModal]和打开我的NSOpenPannel[openPanel beginSheetModalForWindow:...

我只是用NSOpenPanel来打开一个txt文件

我该怎么做才能停止获取此消息并且应用程序停止崩溃?

该应用程序没有沙盒和代码签名.我只是在Debug-build中尝试,因为我没有Apple开发者帐户.Mac OS X版本为10.10,Dropbox版本为3.0.3

Gop*_*ath 5

所以我在使用Python时遇到了同样的问题.我认为它与优胜美地的Dropbox的Finder集成存在问题.我猜你在你的应用程序中使用Finder(用于选择文件等).

禁用Finder-Dropbox集成对我有用:

  1. 转到左下角的Dropbox图标> Cog wheel> Preferences
  2. 禁用"启用Finder集成"

我不知道是否有适当的方法来解决这个问题,但这种解决方法似乎有效.

我的版本:Dropbox 3.0.3,Yosemite 10.90

参考:applehelpwriter.com - 如何删除Dropbox绿色blob

  • 这不是解决问题的好方法,因为我不会执行该过程来为我拥有的每个用户使用该应用程序 (2认同)