Описание тега plistbuddy

1 ответ

Редактировать файл app.entitlements на этапе сборки

У меня есть несколько целей в моем проекте XCode, каждый из которых имеет связанный домен, но другой. Я хотел бы иметь один и тот же файл разрешений для всей моей цели и иметь скрипт с PListBuddy для изменения значения домена. У меня уже есть скрипт…
1 ответ

Путь, сохраненный в plist, начиная с $HOME, не раскрывается в команде сценария bash

Я пишу bash-скрипт для автоматизации нашего процесса сборки. Мне нужно сохранить путь в файле настроек plist и извлечь его в сценарии оболочки, используя plistbuddy. Ключ ниже указывает путь, где будут храниться архивы, папку на рабочем столе: <?…
22 фев '17 в 20:03
2 ответа

Передача стандартного ввода в plistbuddy

У меня есть скрипт для отображения содержимого Info.plist файлов.ipa: myTmpDir=`mktemp -d 2>/dev/null || mktemp -d -t 'myTmpDir'` unzip -q "$1" -d "${myTmpDir}"; pathToFile=${myTmpDir}/Payload/*.app/Info.plist /usr/libexec/PlistBuddy -c "Print" $…
18 май '18 в 09:44
1 ответ

Обработать вывод hdiutil с помощью PlistBuddy

Я пытаюсь разобрать вывод hdiutil с помощью PlistBuddy на терминале Mac (без использования временного файла), и я сталкиваюсь с некоторыми проблемами. Я пробовал следующее: Команда 1 hdiutil info -plist | PlistBuddy -c "Print" Выход: Распечатывает с…
10 мар '18 в 23:13
2 ответа

Как читать несколько значений одновременно из файлов plist, используя "значения по умолчанию" в MAC OSX

У меня есть файл plist, который содержит ключи, такие как Area Name City Country В соответствии с man-страницей по умолчанию можно прочитать ключ из plist, как это defaults read plist-file key Например defaults read abc.plist Area Однако я хочу проч…
14 июн '17 в 10:37
1 ответ

PlistBuddy на Windows

Я нахожусь в процессе перевода нашей инфраструктуры сборки Xamarin на Windows, и я столкнулся с проблемой, заключающейся в том, что наши скрипты сборки в настоящее время используют PlistBuddy для чтения и записи в файл Info.plist приложения. Очевидн…
15 ноя '16 в 09:26
1 ответ

Как использовать PlistBuddy, используя команду substution

Я пытаюсь следующий скрипт #!/bin/bash OUTPUT="$(cat /Users/admin/Desktop/plist-script-output/keys-updated.txt | sed 's/"//g; s/^/-c "Print :/g; s/$/"/g' | tr '\n' ' ')" FILE="/Users/admin/Desktop/plist-script-output/plist-data/data.plist" PLISTBUDD…
14 июн '17 в 08:13
0 ответов

PlistBuddy - добавление элементов массива работает в терминале, но не в скрипте bash

Я пытаюсь манипулировать своим файлом Info.plist, используя plistbuddy добавив поле массива пользовательских шрифтов скриптом. Команды успешно выполняются в терминале (оба: запись массива создана и записи добавлены): luka$ /usr/libexec/PlistBuddy te…
25 сен '16 в 22:43
0 ответов

Как добавить строку, используя plistbuddy

У plist есть поле, которое я хочу редактировать как <string>$(STH)</string> Я хочу добавить к нему $(STH)-кометекст, чтобы он был похож на что-то некое Теперь у меня проблема в том, что plistbuddy не любит устанавливать PlistBuddy -c "Se…
18 апр '18 в 09:03
0 ответов

Как слить указывать dict в плистбуде

У меня есть два файла plist, как: тот самый: <dict> <key>samekey</key> <dict> <key>a</key> <string>a_string</string> </dict> </dict> другой: <dict> <key>samekey</key> <…
19 сен '17 в 03:56
1 ответ

Сценарий Ant - как я могу напечатать некоторый текст из файла plist и назначить его свойству

Я использую Ant для получения номера пакета из приложения iOS. Связанный скрипт в следующем: <macrodef name="get_build_property"> <attribute name="info-plist"/> <sequential> <exec executable="/usr/libexec/PlistBuddy" resultprope…
06 янв '17 в 02:30
0 ответов

Выведите имя словаря, который содержит определенный шаблон в дочерней строке в.plist

Я использую команды терминала OSX и пытаюсь использовать списки для хранения и вызова моей информации. В приведенном ниже списке, какую команду я бы использовал для ввода Jon и вывод, что имя словаря контейнера для Jon является Jonathan? Не могу пон…
29 ноя '17 в 22:12
1 ответ

Получить массив значений с помощью plistBuddy

var="keychain-access-groups" declare -a val=$( /usr/libexec/PlistBuddy -c "Print $var" "sample.plist") echo ${val} echo ${val[0]} Ouput: Array { ABCD.com.bus.NoEntitlements ABCD.com.bus.sharing } Array { ABCD.com.bus.NoEntitlements ABCD.com.bus.shar…
30 ноя '16 в 05:04
0 ответов

Возникли проблемы при разборе файла.plist для получения настроек по умолчанию

Я пишу сценарий, который должен определить, какой браузер текущий пользователь установил в качестве браузера по умолчанию. И кажется, что это можно найти в ~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist, Когда я…
20 ноя '17 в 22:30
0 ответов

Сценарий с несколькими вызовами plistbuddy завершается неудачно после первого вызова

Я пытаюсь написать скрипт для изменения значений для нескольких записей в листе. Сценарий успешно обновляет первую запись, а затем говорит, что не может найти ни одну из записей после этого. Ниже приведен код: plistFile=/Users/Shared/ACADsysMG/scrip…
07 июн '18 в 01:02
1 ответ

Как сохранить часть списка в файл, а затем объединить его с другим списком?

Мне нужно извлечь часть списка, сохранить его в файле, а затем загрузить / объединить эту сохраненную часть в другой список, перезаписав существующий ключ соответствующими ключами и значениями. Я это понимаю PlistBuddy значительно помогает в процесс…
20 июн '17 в 00:53
0 ответов

PlistBuddy считает элементы массива

У меня есть файл.plist с массивом в качестве корневого элемента.Как я могу получить количество элементов в этом массиве, используя PlistBuddy?
23 апр '19 в 06:51
0 ответов

Записи LSHandlers в файле com.apple.LaunchServices.plist автоматически удаляются, если я удаляю и добавляю те же записи, используя plist buddy

В моем приложении во время удаления я удаляю добавленные записи LSHandlers из com.apple.LaunchServices.plist, а во время установки я добавляю записи LSHandlers в com.apple.LaunchServices.plist. Таким образом, вскоре после удаления и немедленной уста…
03 июл '19 в 14:14
1 ответ

Xcode - Невозможно изменить plist, используя PlistBuddy в скрипте

Я хочу установить ключ UIFileSharingEnabled в значение true, используя скрипт. Код скрипта: echo "set file sharing to true" BASE_PLIST="${SRCROOT}/Customization/Info.plist" /usr/libexec/PlistBuddy -c "Print :UIFileSharingEnabled" "$BASE_PLIST" /usr/…
07 июл '19 в 17:03
2 ответа

Как вы вводите данные в PlistBuddy

Я пытаюсь изменить значение данных с помощью PlistBuddy и не могу его понять. / usr / libexec / PlistBuddy -c "Установить: Ядро: Эмулировать:Cpuid1Mask AAAAAAAAAAAAAAACAAAAAA==" ~/Desktop/test.plist Вместо записи нужных мне данных при просмотре файл…
29 май '20 в 09:43