试图将文件夹添加到Finder的侧边栏收藏夹中,但是当涉及到现代macOS时,似乎已经完全弃用了所有方法。所有LSSharedFileList
*现在都无法使用,甚至从sdef /System/Library/CoreServices/Finder.app
的输出来看,脚本似乎也不是一个选项。
是否可以通过Swift应用程序在Finder中修改侧边栏项目,最好是沙盒友好型?
答案 0 :(得分:0)
我很抱歉成为“坏消息”的承担者,但是LSSharedFileList
没有替代品,Apple也不会提供。其背后的原因是,他们希望阻止开发人员使用和滥用API,这些API可能会干扰用户选择界面外观的权利,或者他们希望赋予开发人员在用户背后做事的权利。一些应用程序滥用了这种自由,并在未经用户同意的情况下开始将文件夹添加到侧栏。当一些实力雄厚的公司滥用其开发人员的能力,即通过将其应用程序添加到tcc.db
数据库中来跟踪用户在未经明确同意的情况下所做的事情时,情况也是如此。因此,这是不良行为的结果,我们开发人员为此付出了代价。