11得票4回答
在使用应用组UserDefaults的Finder Sync扩展中使用安全范围书签

在我的finder同步扩展中,解析安全范围书签时出现以下错误。 Error Domain=NSCocoaErrorDomain Code=259 "文件不能打开,因为它不是正确的格式。" 还可能会有相关日志记录: Failed to read values in CFPrefsPl...

11得票1回答
OS X FinderSync在/Volumes上“失败”

我正在创建一个简单的OS X FinderSync,它会为所有文件添加一个菜单项:[FIFinderSyncController defaultController].directoryURLs = [NSSet setWithObject:[NSURL fileURLWithPath:@"/...

11得票4回答
在Finder Sync扩展和XPC之间进行通信

我正在开发一个OS X的Finder Sync扩展程序,并希望使用后台XPC服务。 我可以在主应用程序中启动XPC并正确运行,但当我尝试从Finder Sync访问它时,什么都没有发生。由于Finder Sync和XPC都是独立的bundles,所以可能是这个原因。我希望Finder Syn...

10得票2回答
如何在Electron应用中嵌入Mac应用扩展?

我想在用Electron编写的应用程序中嵌入使用Swift编写的Finder Sync扩展。请问如何让它们协同工作并相互通信?我已经阅读了苹果文档,但只介绍了如何向本地应用程序添加目标。我还发现可以使用Electron Builder手动将XCode生成的.appex编译文件注入应用程序Plu...

9得票2回答
沙盒环境下 FinderSync 扩展的读写权限

场景 用户在Finder中右键单击一个目录,并找到一个自定义菜单项。单击该项将告诉我的应用程序打开一个窗口,用户可以在其中完成工作。当用户完成后,需要将文件写入他通过右键单击选择的文件夹。 问题 我现在已经让所有的东西都工作了,但是最后一部分没有成功。扩展程序无法写入所选文件夹。 用户...

9得票3回答
如何在macOS系统偏好设置中启用FinderSync扩展

我正在将FinderSync扩展程序集成到我的Cocoa应用程序中,以显示文件和文件夹上的徽章。请看下面的两种情况: 1. 当我使用FinderSync扩展程序运行应用程序(例如DemoFinderSync)时,请查看下面图像中的蓝色弹出窗口,在这种情况下,扩展程序将添加到带有勾选标记的系统...

7得票2回答
Finder Sync扩展和主应用程序应该如何通信?

我的用例:我有一个“MainApp”,它同步文件。我希望“MainApp”处理所有关于同步和其他REST API调用的服务器调用,例如文档共享等。 另一方面,我会有一个Finder Sync扩展程序,它将显示同步状态图标覆盖。它还将有一个文件上下文菜单项“分享”,用户可以在其中选择与谁分享文...

7得票1回答
FinderSync:beginObservingDirectoryAtURL并不总是被调用

我正在实现一个Finder Sync扩展,并遇到了一些有关FIFinderSync实现的奇怪问题。 回调beginObservingDirectoryAtURL 并不总是被调用。通常,在我的根文件夹下的第一或第二级目录下,它不会被调用。 是否有人遇到过类似的问题?有没有办法强制执行可能会错...

7得票2回答
Finder同步:传递给操作的发送者是NSMenuItem的不同实例。

我已经根据苹果提供的示例实现了Finder Sync扩展。 在点击新创建的上下文菜单项后,将执行相应的sampleAction操作。不幸的是,传递给该方法的发送方与在menuForMenuKind中创建的实例不匹配。 代码如下: - (NSMenu *)menuForMenuKind:(...