文件名称:SyncExtensionTest:MacOS Finder Sync Extension的测试代码
文件大小:11KB
文件格式:ZIP
更新时间:2024-06-03 07:35:29
Objective-C
同步扩展测试 这是一个简单的测试项目,用于测试我对MacOS上的Finder Sync Extension的想法。 我想将同步状态存储在文件的扩展属性中。 显然,我可以使用某些通知系统或另一个共享数据库在同步任务和finder扩展之间共享同步状态。 我喜欢使用扩展属性的想法,因为它完全分离了两个进程,并且状态本质上与实际文件相关联。 不幸的是,同步扩展程序出现错误1-不允许操作,因为它正在沙盒中运行。 到目前为止,我还没有找到如何赋予扩展所需的权限或权利(甚至负责哪种权利)。 入门 这是XCode随附的Finder Sync Extension模板,还提供了一些代码,可在请求徽章时请求每个文件的扩展属性。 运行它并将其附加到Finder进程,然后查看日志输出。 此外,还有一个类似实用程序的小命令,可以从普通命令行应用程序测试扩展属性。 先决条件 该项目应使用XCode 8.2构建并在
【文件预览】:
SyncExtensionTest-master
----SyncExtensionTest.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(12KB)
----SyncExtensionCmd()
--------main.cpp(1KB)
----LICENSE(1KB)
----README.md(1KB)
----SyncExtension()
--------SyncExtension.entitlements(400B)
--------Info.plist(1KB)
--------FinderSync.m(4KB)
--------FinderSync.h(251B)
----.gitignore(1KB)