如何使用 bash 将数字放入 plist

如何使用 bash 将数字放入 plist

我正在尝试更新我的 com.apple.background.plist。它有效,但“ChangeTime”需要是数字/整数才能工作。我尝试将 -int 放入代码中,但它给出了错误。

defaults write com.apple.desktop.plist Background '{default = {Change = TimeInterval; ChangePath = "/Users/Username/Pictures/Wallpapers"; ChangeTime = 60; ImageFileAlias = <data>; ImageFilePath = "/Users/Username/Pictures/Wallpapers/05.jpg"; LastName = "Mandy Moore011.jpg"; NewChangePath = "~/Pictures/Wallpapers"; ; Random = YES; Placement =Crop;};}'>

还有其他方法吗?或者有人知道如何插入数字/整数吗?

答案1

以下是我在尝试运行您的代码片段时发现的一些错误:

  • 后面有一个多余的分号NewChangePath = "~/Pictures/Wallpapers"; ;
  • 我不确定是否ImageFileAlias = <data>;缩写,但这也导致脚本阻塞。
  • >命令末尾有一个,但没有用于重定向命令输出的位置。

相关内容