我在幕后使用 iCloud 文件同步来使我的 Mac 应用程序的实例保持同步,因此我为此设置了权利。不幸的是,这意味着当我调用 NSSavePanel 时,iCloud 也会显示为可能的保存位置。
因为我的应用程序不会生成打算重复使用或重新导入我的应用程序的文件,所以我没有 iCloud 打开面板。但是,我的应用确实允许用户导出简单的 HTML 或 CSV 报告。我不希望一个合理的用户在我的应用程序中导出报告时选择 iCloud 作为他们的保存目的地,但 Apple 现在已将此标记为拒绝该应用程序的理由,因为他们可能会这样做,然后这些文件实际上被搁置在云。
当用户保存文件时,如何从潜在选项中抑制 iCloud?