首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >授予OSX沙盒查找器同步扩展永久写入访问权限

授予OSX沙盒查找器同步扩展永久写入访问权限
EN

Stack Overflow用户
提问于 2016-02-22 23:16:24
回答 3查看 492关注 0票数 1

我已经编写了一段简短的快速代码来向查找器添加一个按钮,该查找器通过系统touch调用在当前目录下创建一个新的空白文件。扩展可以很好地获取当前目录(通过FIFinderSyncController.defaultController().targetedURL()),但touch命令由于沙箱操作而失败。如何请求写访问的权限?我的代码不会触发用户选择的文件选项。

EN

回答 3

Stack Overflow用户

发布于 2016-02-23 00:51:30

据我所知,这应该是不可能在Finder同步扩展。然而,作为变通办法,您可以将此功能传输到主应用程序-首先要求用户将启用功能的驱动器拖动到应用程序主窗口,保存安全书签,然后从Finder扩展发送命令到主应用程序。

票数 1
EN

Stack Overflow用户

发布于 2016-04-27 09:24:48

您应该能够使用here中所述的临时例外权利。更具体地说,两个权利中的一个应该就足够了:

com.apple.security.temporary-exception.files.home-relative-path.read-write com.apple.security.temporary-exception.files.absolute-path.read-write

如文档中所述,如果您计划将应用程序提交到app Store,则应提交需要临时例外授权的原因。(我从来没有经历过这个过程,所以我不确定这个过程是什么样的)。

票数 1
EN

Stack Overflow用户

发布于 2016-04-27 10:18:58

据我所知,这是不可能的,而且这也不是Finder同步扩展的目的。苹果称here

确保查找器同步扩展点适用于您计划提供的功能。最佳Finder Sync扩展支持将本地文件夹的内容与远程数据源同步的应用程序。查找器同步不是用于修改查找器用户界面的通用工具。

如果你想修改Finder来做你想做的事情,你必须:

  • 使用临时例外权利,这实际上会导致您的应用程序被拒绝;或者
  • 重新考虑您的方法

我建议使用后者。苹果在每次发布时都让修改系统变得越来越困难(不管是好是坏)。如果您需要此功能,请提交请求的错误报告。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35557264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档