Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 由于LSSharedFileList已被弃用,是否可以添加到Finder侧栏?_Swift_Macos_Sandbox - Fatal编程技术网

Swift 由于LSSharedFileList已被弃用,是否可以添加到Finder侧栏?

Swift 由于LSSharedFileList已被弃用,是否可以添加到Finder侧栏?,swift,macos,sandbox,Swift,Macos,Sandbox,希望在Finder的侧边栏收藏夹中添加一个文件夹,但在现代macOS中,似乎所有的途径都被完全弃用了。所有LSSharedFileList*现在都不可用,从sdef/System/Library/CoreServices/Finder.app的输出来看,甚至脚本似乎也不是一个选项 是否有任何方法(最好是沙盒友好的方法)可以从Swift应用程序修改Finder中的侧边栏项目?我很抱歉成为“坏消息”的传递者,但是没有任何方法可以替代LSSharedFileList,苹果也不会提供。这背后的原因是他们

希望在Finder的侧边栏收藏夹中添加一个文件夹,但在现代macOS中,似乎所有的途径都被完全弃用了。所有
LSSharedFileList
*现在都不可用,从
sdef/System/Library/CoreServices/Finder.app的输出来看,甚至脚本似乎也不是一个选项


是否有任何方法(最好是沙盒友好的方法)可以从Swift应用程序修改Finder中的侧边栏项目?

我很抱歉成为“坏消息”的传递者,但是没有任何方法可以替代LSSharedFileList,苹果也不会提供。这背后的原因是他们希望防止开发人员使用和滥用API,这些API可能会干扰用户选择其界面外观的权利,或者他们希望给开发人员在用户背后做事情的权利。一些应用程序滥用了这种自由,在未经用户同意的情况下开始向侧边栏添加文件夹。当一些强大的公司滥用开发人员的能力,将其应用程序添加到
tcc.db
数据库,以跟踪其用户在未经明确同意的情况下所做的事情时,情况也是如此。因此,这是不良行为的后果,我们开发人员为此付出了代价。

您找到解决方案了吗?LSSharedFileListRef仍然可以工作,但我有一个错误,即如果从应用程序调用,该项目不会从侧栏中删除。当计算机关闭时,该项目将终止。