我想创建一个GUI,用不同的颜色显示文件夹。我不知道如何将颜色值存储到一个目录中。我已经尝试过URL扩展属性,但这些属性只能存储在本地,而且iCloud会因为某些原因将它们剥离。
我找到了一个解决方案。你必须在你的扩展名称的结尾添加#s。这可以确保它将被同步。
S: XATTR_FLAG_SYNCABLE, 这确保了xattr在同步过程中也会被保留下来. 默认行为是在同步过程中剥离xattrs,以减少传输的数据量,但这将覆盖该默认值。
你可以在这里阅读更多关于它的信息。https:/eclecticlight.co20200318哪些扩展属性会被icloud保存,哪些会被剥离。