2014-01-22 3 views
1

Я знаю достаточно о программировании, чтобы знать, что то, о чем я прошу, должно быть возможно, но я не знаю, как это сделать. Надеюсь, кто-то здесь может мне помочь :)Нужна помощь в создании очень простого скрипта для моего iPhone

Мой iPhone взломан и работает отлично. Всего одна проблема. Мой центр уведомлений сбрасывает значения по умолчанию после повторного запуска. Я пробовал различные исправления, предлагаемые сообществом общих джейлбрейков, но ничего не работает. Я должен зайти в настройки Центра уведомлений и настроить его по своему вкусу, а затем он отлично работает до следующего раза, когда я отпишусь, и все снова вернется к значениям по умолчанию. И если у вас когда-либо был взломанный iPhone, то вы знаете, что между установкой настроек и тем и тем, что происходит, типичны.

В основном, моя идея заключалась в том, чтобы иметь сценарий, который автоматически запускается после перенастройки, чтобы настроить Центр уведомлений на то, как мне это нравится. Это просто автоматизирует процесс переключения нескольких переключателей и переупорядочения приложений, отображаемых в NC. По моему мнению, это звучит не слишком сложно, просто какой-то материал булевого типа, но опять же, с моими очень ограниченными знаниями программирования, я мог бы не обращать внимания на то, что все будет входить в нечто подобное.

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

ответ

0

Центр уведомлений хранит его настройки в /var/mobile/Library/BulletinBoard. Вы, вероятно, будете интересоваться файлами SectionInfo.plist и SectionOrder.plist Сначала попробуйте проверить их разрешения, это может быть возможной причиной их не сохранения. Он должен быть -rw-r--r-- mobile:mobile. Вы можете сделать резервную копию этих файлов и восстановить их, когда ваш NC испортится еще раз или написать скрипт и запустить его из терминала, что-то вроде

cp /var/mobile/Library/BulletinBoard/SectionInfo.plist_backup /var/mobile/Library/BulletinBoard/SectionInfo.plist 
+0

К сожалению, я уже играл с этими файлами. Вот что такое «нормальное» исправление, но моя проблема другая. Это похоже на то, что мой NC вообще не видит файл SectionInfo.plist. Обычно, если вы удаляете или создаете резервную копию этого файла и выполняете перезапись, создается новая и устраняет проблемы. Для меня этот файл не воссоздан. Я даже получил копию файла с чужого телефона, который работал нормально, и поставил его на место, но не повезло. Вот почему я придумал идею сценария, чтобы автоматизировать ручную настройку резервной копии NC. Если у вас есть идея, почему мой разделInfo.plist сломан, это было бы замечательно – Xarias

+0

Попробуйте проверить разрешения на папку/var/mobile/Library/BulletinBoard, должно быть drwxr-xr-x mobile: mobile. Также смотрите, что записывает системный журнал на respring, возможно, вы найдете некоторые подсказки. Загрузите его на pastebin и отправьте ссылку здесь. – user1855732

+0

Святое дерьмо, ты гений! Так или иначе, права на папку BulletinBoard были неверными. Я поставил его на то, что вы сказали, и теперь это работает! Я настраивал NC, как я хочу и что-то подобное, и он остается таким! Это так здорово, спасибо вам большое! Вы не представляете, насколько это раздражает эта проблема. Это заставило меня не хотеть устанавливать вещи из Cydia, потому что тогда мне придется исправить это снова. Еще раз спасибо! – Xarias

Смежные вопросы