Как заменить значение в массив файл plist с помощью plutil?

Я пытаюсь изменить значение в массиве с помощью plutil, но я получаю ошибку

Не удалось вставить значение новое значение 2 по ключ путь родителя.0.KEY_IN_ARRAY с ошибкой -[__NSCFConstantString characterAtIndex:]: индекс диапазона или вне границ

Вот пример plist для иллюстрации проблемы:

<?формат XML версия="1.0" кодирование="UTF-8"?>
<!Элемент DOCTYPE plist с общественностью "-//Яблока//ДТД файл plist 1.0//ванной" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist ОС версия="1.0">
<дикт>
<ключ>простой</ключ>
<строка>значение1</строка>
<ключ>родитель</ключ>
<массив>
<дикт>
<ключ>KEY_IN_ARRAY</ключ>
<строка>значение2</строка>
</дикт>
<дикт>
<ключ>KEY_IN_ARRAY</ключ>
<строка>значение3</строка>
</дикт>
</массив>
</дикт>
</plist в>

Изменения простых значений прост:

$ plutil -экстракт простой xml1 -о - образец.файл plist 
<?формат XML версия="1.0" кодирование="UTF-8"?>
<!Элемент DOCTYPE plist с общественностью "-//Яблока//ДТД файл plist 1.0//ванной" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist ОС версия="1.0">
<строка>значение1</строка>
</plist в>

$ plutil -заменить простой -строку "новый параметр 1" образец.файл plist 

$ plutil -экстракт простой xml1 -о - образец.файл plist 
<?формат XML версия="1.0" кодирование="UTF-8"?>
<!Элемент DOCTYPE plist с общественностью "-//Яблока//ДТД файл plist 1.0//ванной" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist ОС версия="1.0">
<строка>новое значение 1</строка>
</plist в>

Получение значения массива прекрасно работает:

$ plutil -экстракт родителей.0.Xml1 -о KEY_IN_ARRAY - образец.файл plist 
<?формат XML версия="1.0" кодирование="UTF-8"?>
<!Элемент DOCTYPE plist с общественностью "-//Яблока//ДТД файл plist 1.0//ванной" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist ОС версия="1.0">
<строка>значение2</строка>
</plist в>

но я получаю ошибку, когда я пытаюсь изменить это значение:

$ plutil -заменить родителей.0.KEY_IN_ARRAY -строку "новое значение 2" образца.файл plist 
образец.plist файл: не удается изменить файл plist, ошибка: не удалось вставить значение новый 
значение 2 по ключ путь родителя.0.KEY_IN_ARRAY с ошибкой -[__NSCFConstantString 
characterAtIndex:]: индекс диапазона или вне границ
+591
belochkasg 2 янв. 2010 г., 4:26:39
26 ответов

Иногда это хорошо, чтобы сбросить SMC.

СМЦ контролирует устройств на вашем компьютере, включая болельщиков.

Компьютеры Mac с процессором Intel: сброс параметров контроллера управления системой (SMC)на

+923
Joe1969 03 февр. '09 в 4:24

Я рекомендовал бы получить FCE по 4, Если вы можете найти его. Я был в состоянии получить его за $50 от друга. Единственное, я не понял, так это как красиво экспорта из КПР. Я думаю, что я может быть решена путем получения компрессор 50 $от Apple. Я настоятельно рекомендую сделать ФО FCE, но я не уверен, что об экспорте. Я знаю, что есть способ, я просто не понял.

Редактировать: курс FCE 4-это просто отлично, когда вы экспорт с экспорт>Экспорт в Qt, затем опускаем его в компрессор.

+894
Breanna Despres 23 мар. 2018 г., 21:48:53

Я считаю, что Маверикс добавлено восстановление дуо (после выхода и перезапуска)

+871
Velonius 23 дек. 2011 г., 15:45:07

Я считаю, что вы должны настроить Гугл голосовой почты для каждого уникального устройства. Вы пробовали деактивацию и реактивацию Гугл голосовой почты для вашего телефона? Это можно сделать через Google голосовой сайт под параметры: http://google.com/voice?pli=1#phones.

+799
user3007303 2 нояб. 2017 г., 16:02:49

У меня есть альбом с некоторыми фотографиями (почти 8 ГБ, много фильмов) на моем фото-приложения на Mac. Теперь мне нужно сохранить их на DVD. Как это сделать? Есть простой способ? Как найти альбом aprioprate в Finder?

+755
vKazpa 31 дек. 2015 г., 2:58:09

В течение 3 дней теперь, мой iPhone 5s имеет какие-то странные симптомы.

Когда я нажмите или салфетки на моем телефоне, иногда он не делает то, что я ожидал. Я могу нажать и салфетки, но мою просьбу не проигнорировали или происходит что-то совершенно странное (как открытие случайное приложение или варианты и т. д.).

Вот некоторые симптомы, которые я могу воспроизвести всякий раз, когда мой телефон не работает:

  • Я всегда можете нажать кнопку Домой и увидеть все приложения, но я не могу закрыть, когда я проведите пальцем сверху; это просто проигнорировали.
  • Я не могу превратить мой мобильный телефон выключен. Свайп слева направо, что нужно, чтобы закрыть его, игнорируется.

Иногда мой телефон работает, и иногда он действует, как описано выше.

Я попробовал следующий, чтобы исправить это:

  • Закрыть телефон выключить и запустить снова.
  • Перезагрузить телефон с удерживать Home + питания на 8 сек. Это единственный вариант, который у меня когда телефон глючит. После перезагрузки телефона всегда работает, но через некоторое время он показывает симптомы снова.
  • Сброс телефона до заводских настроек. После перезагрузки телефона всегда работает, но через некоторое время он показывает симптомы снова.

Я также обновлен до версии 12.1.2(16C104) (был раньше на 12.?).

Я не знаю, почему он не работает. Моя последняя надежда-откатитесь до 11.*, но ошибка появилась только в последние 3 дня и у меня была версия 12.? в течение довольно продолжительного времени. Также понизить телефоне нет долгосрочного решения.

Есть какие-либо предложения, что я могу сделать, чтобы исправить эту проблему?

Также, для того, чтобы Скачать Версия 11.* Мне нужно знать, если у меня есть глобальная или GSM модель. На дне моей задней панели телефона ничего, как предложено здесь: https://apple.stackexchange.com/a/85943/318324 в моих настройках я обнаружил, что у меня модель: ME341LL/а

+706
Rufus Masters 28 авг. 2018 г., 16:57:02

У меня есть AppleID и заплатил 99 долларов для регистрации в программе разработчика iOS. Я попытался создать новую тему в форуме разработчиков iOS, но в конечном итоге в пустой белый экран. Я не вижу ничего на экране.

У кого-нибудь есть предложения о том, что требования (или устранение) веб-страницы форума разработчика, когда вы столкнулись с проблемами?

+689
daltonclaybrook 12 мар. 2013 г., 0:04:30

Есть отличная поддержка статьи на сайте компании Apple, который решает эту проблему: о SD и SDXC карты памяти

Делает SD слот для работы с картами, длина которых превышает 32 ГБ?

Да. Однако, большинство СМИ производит preformat СМИ, используя общие блок-размеры кластеров, что не подойти к теоретические пределы данная файловая система. Большинство SD-карт используется формат FAT32. Предварительно отформатированный в FAT32 SD средств массовой информации обычно доступны мощностью 32 ГБ. СМИ, что превышает 32ГБ обычно использует файловую систему exFAT. Некоторые мелкие карты возможностей использовать файл формат FAT16. Отформатирован На FAT16 СМИ, как правило, доступна с объемом в 2 ГБ. Для определить, какая файловая система используется с ОС Mac х В10.6.5 или позже, вставить носитель в слот для SD-карты, перейдите в меню Apple выберите Об этом Mac..., нажмите на подробнее..., нажмите на картридер в разделе "Оборудование" и найдите поле "файловая система".



Что СД формата карты работать в слоте SD-карту?

Карты, которые отвечают на SD-1.х, 2.X и 3.должно работать норм х. В слот для карт SD, можно использовать карты стандарта SD (обеспечивают цифровой) 4 МБ до 2 ГБ, SDHC карты (Secure цифровых высокой емкости) 4 ГБ до 32 ГБ, и Карты памяти SDXC (Secure цифровых расширенной емкости) 4Г B до 2 ТБ. ГМК также может быть используемых в этом слоте. Памяти miniSD, microSD, и выше форматы плотность, как Объемом и microSDHC также может работать с использованием "пассивных" адаптеры, которые соответствуют ширине и толщине спецификации указаны выше.

(Выделено мной)

Отформатировать вашу SD-карту, вы должны использовать утилиту диска, либо с помощью GUI или через терминал.

Используя Терминал:

diskutil eraseDisk на HFS+ DiskName ГПТ на /dev/diskN

Где...

  • HFS+С = тип файловой системы
  • DiskName = имя вы хотите отдать SD карту (т. е. "вещи", "мои фотографии")
  • ГПТ = тип раздела
  • diskN = идентификатор диска (я.е disk4, disk7 и т. д.)

Для получения более подробной информации см. человек diskutil

+669
LOST 9 нояб. 2015 г., 10:47:43

Сделав лишь шаг к Сьерра (10.12.2), я обнаружил, что один из моих любимых аддонов ведет себя отлично, и интересно, если вы обнаружили альтернативу.

Я на самом деле не волнует, что многое о себе рычанием, но скобяными Ворчун является прекрасным дополнением к рычания, которое дает вам все виды информации о том, что происходит за кулисами с оборудованием подключении/отключении от него. Все с USB, Bluetooth и FireWire для сети, мощность и объем монтирование/размонтирование.

Так как это в первую очередь просто рассказываю вещи, которые делают систему & замечая, я представляю, что там может быть что-то вроде процесса Automator, интегрированная с некоторыми инструментами командной строки, которые могли бы заменить его?


Я использую версию 2.1.3 рык, который является последним, и то, что я использую в Эль-Капитан. HardwareGrowler-это в версии 2.2, и снова, вот что я использую в течение достаточно долгого времени.

+641
OstWind 28 апр. 2012 г., 16:57:07

Я нашел мое местоположение через "открытые файлы и порты" расположение в монитор активности упоминалось в другой ответ.

Это приведет к месту:

/Пользователи/пользователь/библиотеки/разработчик/в Xcode/архив/2018-10-09/приложение myapp 10-9-18, 9.35 PM.xcarchive/Products/Applications/MyApp.app/Contents/PlugIns/MyAppFinderSync.appex/Contents/MacOS/MyAppFinderSync

Этот архив был 10 дней и я не уверен, почему это работает. Я удалил приложение после этой даты, и я считаю, что расширение был удален из системы преференций.

Я удалил архивы в этом месте, и приложение больше не запускается (что он делал раньше). Тем не менее, он до сих пор числится в системе предпочтений. Все еще ищу способ, чтобы полностью удалить.

Редактировать: я начал новую версию контейнера приложения, из /приложения/. Около 10 минут спустя, я вернулся в Системные настройки и переключаться расширения ВКЛ/ВЫКЛ и обратно ВКЛ. Этот запустил новую версию расширения и кажется, что все теперь будет нормально работать.

+635
Bridget Pennington 17 авг. 2019 г., 6:49:44

Вы можете создавать веб-приложения для просмотра в автономном режиме, добавляя их к домашнему экрану. Для этого веб-страницы должны быть написаны с использованием HTML5 в автономном режиме кэша приложений. См. ниже ссылку для получения дополнительной информации.

https://developer.apple.com/library/safari/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/OfflineApplicationCache/OfflineApplicationCache.html

+612
mspasov 6 мар. 2011 г., 20:26:00

Учитывая, ни одна деталь на дисплее Samsung, похоже, вы должны быть в состоянии. Портов Thunderbolt может обрабатывать DisplayPort для подключения. В спецификации для машины иск 3x5k, поэтому один 4К должно быть в порядке. Вам нужен мини-DisplayPort к DisplayPort кабель.

Читал про одного потока (ССТ) и мульти поток (МСТ) отображается здесь: использованию дисплеев 4K и Ultra HD-телевизоры с вашим Mac

+566
SBL 2 мая 2017 г., 4:52:13

У меня была точно такая же проблема, и я нашел это решение работает довольно хорошо для меня: при создании профиля, что вы установите на ваш iPhone, вы убедитесь, что только iPhone узнать о гостевой сети.

Вот инструкция:

  • Установить официальные "Яблоко" конфигуратор "приложение" на вашем Mac-книга: https://itunes.apple.com/app/apple-configurator-2/id1037126344

  • Создать новый профиль: заходим в файл -> новый профиль -> интернет -> настроить

  • Введите имя (SSID), пароль и настройки безопасности для гостевой сети. Вы можете проверить автоматического подключения опции.

  • Сохранить профиль в Файл -> Сохранить...

Теперь удалим ссылки на гостевую сеть с обоих Mac и телефона.

  • Наконец, подключите ваш iPhone к Mac и установите вновь созданный профиль в вашем iPhone. Файл -> новое окно -> выбрать телефона -> нажать на зеленый + значок -> профили

Теперь только айфон обладать знаниями гостевой сети и ваш MacBook не будет пытаться подключиться к нему.

Это также хорошо работает в другом направлении: после подключения к сети через профиль, мой телефон никогда не будет пытаться подключиться к корпоративной сети даже если оно сохраняется в связке ключей. Хотя я не могу объяснить почему .. но это, кажется, сделать трюк !

+561
Andrej Soroj 29 нояб. 2018 г., 9:02:46

В вашей системе предпочтений, если вы удалите пункт меню для какую бы программу ни на есть, а потом верни, речь будет идти о конце линии (слева). Так что вы можете удалить их, а затем положить их обратно в порядке, вы хотите их. Не совсем и элегантное решение, но оно работает.

+534
planetsarecool 14 февр. 2017 г., 16:26:39

Удалось решить эту проблему с информацией здесь.

В принципе связать расширение файла с другим приложением, т. е. калькулятор, затем очистить, связанные, выполнив следующую команду в терминале:

`найдите lsregister` -у /приложения/Калькулятор.приложение

далее:

xattr -д ком.яблоко.ResourceFork *file_which_won't_open*

Это очищает расширенные атрибуты файла.

Все подробности ниже:

http://reviews.cnet.com/8301-13727_7-57326949-263/how-to-clear-custom-application-associations-in-os-x/

+460
user168463 30 июл. 2019 г., 5:14:00

Использовать Йосемити на любом компьютере, вы должны иметь твердотельный жесткий диск. Это исходит из болезненного опыта, на середину 2009 года до середины 2010 айфона. Йосемити оптимизирована для SSD, не закручивая жесткие диски (это происходит от ветерана Яблочный гений, который наконец-то оглашена, когда компьютер 2010 был ледник медленно и не отвечает-в дополнение к постоянно мерзнут ноги. Не используйте его с запасом жесткий диск! Е%*#ное Яблоко не скажет вам этого, как она не скажет вам, что обновлены страницы очень хреново. И Почта-это ужас. Просто говорю. Я думаю, что Apple потеряла свой красивый путь с программным обеспечением на пути к зарабатывая миллиарды с iPhone и iPad, и т. д..

+300
Zeeshan Badshah 9 мар. 2017 г., 19:57:50

У меня была недавно похожая проблема. Вот что я сделал.

следите за этим, чтобы исправить проблему

~/Библиотеки/Предпочтения

удалить ком.яблоко.через iChat.файл plist

+271
Valkata Elgetaitis 10 дек. 2015 г., 3:37:12

Есть ли способ, чтобы мои отправленные письма появляются в папке "Входящие" на iPad, аналогично тому, как показано в веб-версии? Я могу сделать это в Mac приложения, создав умный почтовый ящик, который включает в себя как входящие, так и отправленные сообщения. Что-то я могу настроить, ни на iPad, ни в Gmail, что позволит мне сделать это?

+260
Sarah McCleskey 2 февр. 2016 г., 15:54:10

Сегодня утром я попытался запустить закачками на Mac ОС Х 10.10.3, и он провалился с "символ не найден" в libtorrent (я потеряла след от моего экрана).

Перепробовали кучу всего, как описано ниже, но не повезло на том, чтобы его построить.

Я видел эту ошибку раньше, и насколько я помню, он требует восстановления libtorrent, что я и сделал

самогон удалить закачками libtorrent
самогон установить libtorrent
самогон установить rTorrent

Последняя теперь не удается из-за ошибки В делать. Используя варево установки -ВД закачками показывает следующее:

команде libtool: ссылка: г++-5 -г -О2 -DNDEBUG -D_THREAD_SAFE -я в/usr/местные/погреб/libtorrent/0.13.4/числе -о главном, что rTorrent.о-зя,-bind_at_load libsub_root.пользовательский интерфейс/libsub_ui.основной/libsub_core.дисплей/libsub_display.вход/libsub_input.в RPC/libsub_rpc.а утилиты/libsub_utils.а-lncurses -lcurl -л в/usr/местные/погреб/libtorrent/0.13.4/Либ -ltorrent
Неопределенные символы для архитектуры x86_64:
 "СТД::__базовый_файле<Чара>::is_open() константный", ссылка от:
 НПК::parse_command_file(СТД::__cxx11::принципу basic_string<char, в случае std::char_traits<char> может, с std::распределитель<Чара> > как const&) в libsub_rpc.а(parse_commands.о)
[...]

и так далее на много страниц. Так что, как представляется, провал линкер?

В варево установить rTorrent не работает, похоже проблема с GCC 5.0.1. Я попытался, следуя инструкциям (даунгрейд до 4.9.2 НКУ):

самогон переключатель 4.9.2 ССЗ 

Это работает, но потом самогонка установить rTorrent не еще более эффектно:

проверка на Cppunit - версии >= 1.9.6... нет
проверив, есть ли компилятор C++ не работает... 
настроить: ошибка: в `/частная/ТМП/rtorrent20150526-82101-c1xxo5/закачками-0.9.4':
настроить: ошибка: компилятор C++ не может создать исполняемые файлы
Посмотреть конфиг.журнал' для более подробной информации

Я смотрю в конфиг.журнала, и тут проблема:

настроить:3319: проверка, является ли компилятор C++ работает
настроить:3341: г++-4.9 conftest.cpp >&5
сотового оператора: библиотека не загружается: /usr/местные/библиотека/libisl.10.dylib нужна
 Ссылка из: /usr/местные/погреб/ССЗ/4.9.2/IP-адресов/ССЗ/x86_64 с-яблоко-darwin14.0.0/4.9.2/cc1plus
 Причина: картинка не найдена
в G++-4.9: внутренняя ошибка компилятора: след/ловушка БПТ: 5 (cc1plus программа)
./настройка: строке 3343: 82310 прервать ловушку: 6 $СХХ $CXXFLAGS $добейтесь того, $LDFLAGS conftest.$ac_ext $библиотек 1>&5

Это не хорошо. Интересно, где libisl10.dylib нужна может он?

+210
Sny nlj 26 янв. 2016 г., 4:29:42

Я написал обширный пост по вопросам Макбук по WiFi:

https://apple.stackexchange.com/a/70605/34078

Это не только твоя проблема, но хорошее начало.

Взгляните на WiFi оборудование вы пытаетесь присоединиться. Если вы до сих пор не может получить соединение после прочтения моего предыдущего поста, возьмите МВА обратно в магазин Apple и посмотреть, если вы можете туда подключить. Если вы подключитесь, вопрос, наверное, сидит с вашего wifi роутера. Если вы не можете подключиться, это ноутбук.

+193
FTFan 3 окт. 2012 г., 5:23:51

для iPhone

У меня есть и 32ГБ iPhone 4 и 64 ГБ iPhone 5. Топ-3 причин, почему я купил большую способность телефона были:

  1. песни (в том числе Музыка, Видео), чтобы слушать, когда я за рулем (подключаются к моей аудио системе автомобиля), и всякий раз, когда мне нужно ждать (аэропортов и т. п.).
  2. фото как я использую свой iPhone как удобнее добраться до камеры.
  3. приложений и их документы (особенно на страницах, Numbers и Keynote), так что я могу редактировать их, когда у меня есть немного времени.

айпад

У меня есть 64 ГБ iPad. Топ 3 причин, почему я купил большой планшет емкость была продолжать:

  1. фильмы, так что я могу смотреть во время ожидания.
  2. (видео и аудио) подкасты, которые устанавливаются в авто-загрузки, так что они доступны, когда я хочу посмотреть/послушать их.
  3. электронные книги.
+131
user235116 5 сент. 2015 г., 23:37:34

Как отключить все уведомления на экране блокировки на Маверикс? Я хочу получать уведомления, когда через мой компьютер, но ничего не хочу публично показывать при блокировке экрана и ходьбы.

Я уже в системе уведомлений настройки и отключил “показывать уведомления на экране блокировки” для каждого приложения. Но когда я устанавливаю новое приложение, я должен помнить, чтобы пойти туда и изменить настройки, есть и другие вещи встроенный в Маверикс, что отображать уведомления на экране блокировки все равно без какой-либо очевидной возможность скрывать: магазин приложений уведомления о новых обновлениях, предупреждения системы Если USB-ключ подключен без его предварительного извлечения, и так далее.

Как глобально отключить все уведомления на экране блокировки?

+129
Kaoutar Bentikouk 21 мая 2016 г., 6:58:31

Файлы файлы.

Важно то, может ли приложение для Windows на ваш выбор смысл определенных файлов на вашем компьютере создано. (Если я неправильно понимаю, в каком направлении вы создаете и затем отправить файлы.)

Текст кодировки и подобные вещи являются стандартными, и даже двоичные файлы хорошо зарекомендовали себя. Мак знает, если файл-это исполняемый файл Windows, и руки их в любой программе для Mac может работать с ними (например, VMware или Parallels виртуальная машина). Только файлы, которые являются "Mac" или "Windows" являются исполняемые программы и даже тогда, на Mac приложение действительно папку из файлов структурированных определенным образом, и вы можете прочитать много ресурсов и вспомогательных файлов без перевода на ПК.

+91
noam 5 февр. 2013 г., 7:49:56

Я одолжил/взял-за айфона моей девушки 4, что имел iOS 4.X установлен. Она изменилась телефона перевозчика, поэтому у меня нет никаких активных SIM-карты на iPhone в настоящее время.

Во всяком случае, я обновил до iOS 6 и дал ему в Wi-Fi соединение для его конфигурации. Однако, он всего лишь констатирует, что должен связаться с обслуживания клиентов, но я не считаю, что я должен нужна активация? Телефон не должен быть заблокирован, насколько я знаю, но разве это проблема? Или это изменение учетной записи в iTunes?

Я не уверен, как перейти от Здесь... так что я надеюсь, что кто-то здесь признает проблемы, так что я могу правильно объяснить проблему по телефону и/или свяжитесь с правильными

+82
Agile Entrepreneur 3 февр. 2016 г., 23:34:31

Вам нужно добавить идентификаторы UUID устройств вашего клиента к профилю подготовки в Центре разработчиков Apple, то вы архиве и подписать ваше приложение с этим профилем.

Самый простой способ распространения .ИПА ты получаешь потом, вероятно, использовать такой сервис, как поступать или если вы хотите использовать свой собственный сервер приложение в бета-версии iOS застройщика.

Самая большая проблема с прошивкой бета-распределения заключается в том, что вы ограничены 100 устройств для каждой учетной записи и год, но кроме этого он является довольно straighforward.

+36
Philipp Gesang 7 июн. 2019 г., 13:36:35

Так что я, кажется, не мой Снежный Барс DVD доступны в любом месте.

Я не могу использовать более новую версию, как Лев.

Что я могу сделать, чтобы отремонтировать/восстановить Снежного Барса теперь, когда установочного DVD-диска нет в наличии?

+21
Goosen 11 янв. 2011 г., 0:05:30

Показать вопросы с тегом