Arhn - архитектура программирования

Как установить элемент в .plist с помощью PlistBuddy?

У меня возникли проблемы с отслеживанием .plist с помощью PlistBuddy и изменением его в командной строке, я знаю, что формат похож на «/usr/libexec/PlistBuddy -c» Set :items:2:assets: www.test. com" ./Test.plist" Но я продолжаю получать сообщение об ошибке "Не существует". Каким будет путь для изменения URL?

<dict>
  <key>items</key>
  <array>
    <dict>
    <key>assets</key>
    <array>
      <dict>
        <key>kind</key>
        <string>software-package</string>
        <key>url</key>
19.06.2013

Ответы:


1

Вы можете использовать :items:0:assets:0:url

19.06.2013
  • мой .plist: ‹array› ‹dict› ‹key›CFBundleTypeRole‹/key› ‹string›Editor‹/string› ‹key›CFBundleURLSchemes‹/key› ‹array› ‹string›123‹/string› ‹/array› ‹/dict› ‹dict› ‹key›CFBundleTypeRole‹/key› ‹string›Editor‹/string› ‹key›CFBundleURLName‹/key› ‹string›‹/string› ‹key›CFBundleURLSchemes‹/key› ‹массив› ‹ string›abc‹/string› ‹/array› ‹/dict›, затем я запускаю /usr/libexec/PlistBuddy -c Set :CFBundleURLTypes:0:CFBundleURLSchemes. Он возвращает набор: невозможно выполнить набор на контейнерах 11.08.2016

  • 2

    решение escraffod сработало для меня.

    Вот полное решение проблемы:

    /usr/libexec/PlistBuddy -c "Установить элементы:0:assets:0:url http://www.test.com"./Test.plist

    19.11.2015
  • мой .plist — это ‹key›CFBundleURLTypes‹/key› ‹array› ‹dict› ‹key›CFBundleTypeRole‹/key› ‹string›Editor‹/string› ‹key›CFBundleURLSchemes‹/key› ‹array› ‹string›123‹ /string› ‹/array› ‹/dict› затем запускаю /usr/libexec/PlistBuddy -c Set :CFBundleURLTypes:0:CFBundleURLSchemes Он возвращает ``` Set: Cannot Perform Set On Containers ``` 29.11.2016
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..