2014-01-22 44 views
1

我只知道编程知道我所要求的应该是可能的,但我不知道如何使它发生。希望有人在这里可以帮助我:)需要帮助为我的iPhone创建一个非常简单的脚本

我的iPhone已越狱,工作很好。只有1个问题。我的通知中心在respring后重置为默认值。我已经尝试过一般越狱社区提出的各种修补程序,但没有任何效果。我必须进入通知中心设置并根据自己的喜好进行设置,然后才能正常工作,直到下一次进行响应为止,并且这一切都会再次恢复为默认设置。如果你曾经有过越狱的iPhone,那么你知道在安装调整和主题以及所有这些之间,resprings是常见的。

基本上我的想法是让脚本在respring之后自动运行,以将Notification Center配置回我喜欢它的方式。它只是自动化翻转几个切换过程并重新排列NC中显示的应用程序。在我看来,这听起来不太复杂,只是一些布尔类型的东西,但再次,由于我对编程的知识非常有限,所以我可能会忽略所有这些东西。

那么你们认为什么,这可能吗?希望不是太难?如果你想知道我想改变的设置,我可以提供这些信息。

回答

0

通知中心将其设置存储在/var/mobile/Library/BulletinBoard中。 您可能会对SectionInfo.plistSectionOrder.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文件。通常,如果您删除或备份该文件并进行respring,则会创建一个新文件并解决问题。对我而言,该文件不会被重新创建。我甚至从其他人的手机上获得了一份文件的副本,工作正常,并将其放到位,但没有运气。这就是为什么我想出脚本想法来自动手动设置NC备份。如果您有任何想法为什么我的SectionInfo.plist文件被损坏,那将会很好 – Xarias

+0

尝试检查/ var/mobile/Library/BulletinBoard文件夹的权限,应该是drwxr-xr-x mobile:mobile。同时观察在respring上写什么系统日志,也许你会发现一些提示。将其上传到pastebin并在此处张贴链接。 – user1855732

+0

神圣的废话,你是一个天才!不知何故BulletinBoard文件夹上的权限不正确。我把它设置为你所说的,现在它的工作原理!我建立了NC,我想要怎么样,并且保持这种状态!这太棒了,非常感谢你!你不知道有多恼人这个问题。这让我不想从Cydia安装东西,因为那样我就不得不再次修复它。再次感谢! – Xarias

相关问题