![Posted Image](http://www.iphonehellas.gr/wp-content/uploads/2008/08/iphone_keyboard_vibration.png)
Αρχικά θα χρειαστεί να συνδεθείτε μέσω SSH στο iPhone και να πλοηγηθείτε στο /System/Library/PrivateFrameworks/Celestial.framework/
Στη συνέχεια, θα χρειαστεί να τροποποιήσετε 2 αρχεία, το SystemSoundBehaviour.plist και το SystemSoundVibrationPatterns.plist, οπότε κρατήστε 1 backup για την περίπτωση που κάτι πάει στραβά ή για την περίπτωση που δεν μείνετε ικανοποιημένοι με το αποτέλεσμα.
Κατεβάστε τα 2 παραπάνω αρχεία στο descktop σας και ανοίξτε πρώτα το SystemSoundBehaviour.plist με το wordpad (windows) ή το textedit (Mac).
Εντοπίστε το σημείο όπου γίνεται αναφορά στο "KeyPressed" - θα δείτε έναν κώδικα περίπου όπως ο παρακάτω:
<key>KeyPressed</key>
<dict>
<key>RingVibrateIgnore,SilentVibrateOff,RingerSwit chOff</key>
<array/>
<key>RingVibrateIgnore,SilentVibrateOn,RingerSwitc hOff</key>
<array/>
<key>RingVibrateOff,SilentVibrateIgnore,RingerSwit chOn</key>
<array>
<string>Beep</string>
<array/>
<key>RingVibrateOn,SilentVibrateIgnore,RingerSwitc hOn</key>
<array>
<string>Beep</string>
</array>
</dict>
Αλλάξτε τα σημεία του κώδικα τα οποία είναι μαρκαρισμένα με κόκκινο χρώμα (απλά προσθέστε το "<string>Vibrate</string>"):
<key>KeyPressed</key>
<dict>
<key>RingVibrateIgnore,SilentVibrateOff,RingerSwit chOff</key>
<array/>
<key>RingVibrateIgnore,SilentVibrateOn,RingerSwitc hOff</key>
<array/>
<key>RingVibrateOff,SilentVibrateIgnore,RingerSwit chOn</key>
<array>
<string>Beep</string>
<string>Vibrate</string>
</array>
<key>RingVibrateOn,SilentVibrateIgnore,RingerSwitc hOn</key>
<array>
<string>Beep</string>
<string>Vibrate</string>
</array>
</dict>
Αυτό που επιτύχαμε με την τροποποίηση αυτή του κώδικα, είναι πως με κάθε πάτημα του πλήκτρου το iPhone δονείται!
Τώρα θα επιλέξουμε την ένταση και την διάρκεια της δόνησης:
Aνοίξτε το SystemSoundBehaviour.plist με το wordpad (windows) ή το textedit (Mac) και προσθέστε το παρακάτω κομμάτι κώδικα σε οποιοδήποτε σημείο ανάμεσσα στο 1o <dict> και το τελευταίο </dict> του SystemSoundBehaviour.plist:
<key>KeyPressed</key>
<dict>
<key>Intensity</key>
<real>1</real>
<key>OffDuration</key>
<real>0.00000000000000001</real>
<key>OnDuration</key>
<real>0.09999999999999999</real>
<key>TotalDuration</key>
<real>0.10000000000000002</real>
</dict>
Με τον τρόπο αυτό ορίζουμε την ένταση της δόνησης στην τιμή 1 και την συνολική διάρκεια της δόνησης στα 0.1 second.
Reboot το iPhone και είστε έτοιμοι!