昨天我喝了点酒,决定给我的 iPhone 加个密码锁,以防万一有人想摸进去看看(蠢蠢的被害妄想症)……于是我就开始设置密码,在设置里输入了两遍,设成了我自以为是我输入的那个数字,然后锁上了手机(电源/休眠按钮)。然后我想解锁的时候,貌似我输入的两次数字根本不是我想要的那个数字。于是那天晚上剩下的时间我都在想办法搞清楚那个号码到底是什么,但还是没成功。

现在头脑清醒了点,我找到了一个移除密码锁的方法(不过手机上所有其他密码也会一并被清除)。

步骤如下:

  • 进入手机的文件系统(Linux 下很简单——可以参考 http://marcansoft.com/blog/2009/10/iphone-syncing-on-linux-part-2/ 关于访问 ipod 文件系统的说明——iPhone 和 iPod touch 同理)。
  • 然后进入 /private/var/Keychains
  • 把名为 keychain-2.db 的文件移动到其他位置,比如 /
  • 然后进入 /var/mobile/Library/Preferences/
  • 把名为 com.apple.springboard.plist 的文件移动到其他位置,比如 /
  • 然后你需要杀掉 springboard 进程(如果是通过 SSH 连接的,用 killall SpringBoard)或者直接重启手机。

搞定,就是这样。

这么做的副作用是你会丢失所有邮件账户、Exchange 账户的密码,以及主屏幕图标的排列顺序,但至少你不用刷机 🙂