Macos 我怎样才能喂饱一只“猫”;默认值为“写入”;从文件中?
现在,我可以用数组元素填充默认写键,如下所示:Macos 我怎样才能喂饱一只“猫”;默认值为“写入”;从文件中?,macos,nsuserdefaults,Macos,Nsuserdefaults,现在,我可以用数组元素填充默认写键,如下所示: defaults write mydomain mykey -array A B C D 我想知道在从文件中读取元素的情况下如何执行相同的操作,大致如下: defaults write mydomain mykey-array
defaults write mydomain mykey -array A B C D
我想知道在从文件中读取元素的情况下如何执行相同的操作,大致如下:
defaults write mydomain mykey-array
简单的答案是defaults write mydomain mykey-array$(cat filename)
,但如果项目包含任何有趣的字符(空格、任何看起来像文件名通配符的字符)或包含语法(引号、转义符等),则这将不起作用。文件的格式是什么?@GordonDavisson您认为文件需要如何格式化才能加载默认值?使用字典而不是数组写入?使用这种方法,它需要key1-value1-key2-value2…
——但这看起来非常脆弱。我不建议直接从文件中加载字典。到目前为止,它可以满足我的需要。我将“keyx valuex”分别放在单独的一行上,它们被正确加载。谢谢