2

У меня есть .plist с такой структурой:

<plist version="1.0">
   <array>
      <dict>
         <key>BundleIsVersionChecked</key>
         <false/>
         <key>BundleIsRelocatable</key>
         <false/>
         <key>BundleHasStrictIdentifier</key>
         <false/>
         <key>RootRelativeBundlePath</key>
         <string>value</string>
      </dict>
   </array>
</plist>

Я хочу добавить или отредактировать ключ RootRelativeBundlePath с помощью команды defaults write по умолчанию . Другой возможностью было бы написать весь plist-файл, но он должен быть точно такой же структуры.

Как я могу это сделать?

1 ответ1

4

defaults могут быстро выдыхаться на более сложных конструкциях. Когда это произойдет, вы будете рады узнать о PlistBuddy(8) , который скрывается за пределами вашей PATH в /usr/libexec/PlistBuddy .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .