I've just spent some time getting this right (It's the latest 3.0 vibration plist), so I thought I might as well share:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ConnectedToPower</key>
<dict>
<key>Intensity</key>
<real>1</real>
<key>OffDuration</key>
<real>0.10000000000000001</real>
<key>OnDuration</key>
<real>0.40000000000000002</real>
<key>TotalDuration</key>
<real>1</real>
</dict>
<key>Default</key>
<dict>
<key>Intensity</key>
<real>1</real>
<key>OffDuration</key>
<real>0.10000000000000001</real>
<key>OnDuration</key>
<real>0.40000000000000002</real>
<key>TotalDuration</key>
<real>0.5</real>
</dict>
<key>SMSReceived_Alert</key>
<dict>
<key>Intensity</key>
<real>1</real>
<key>OffDuration</key>
<real>0.10000000000000001</real>
<key>OnDuration</key>
<real>0.40000000000000002</real>
<key>TotalDuration</key>
<real>1.5</real>
</dict>
<key>JBL_Begin</key>
<dict>
<key>Intensity</key>
<real>1</real>
<key>OffDuration</key>
<real>0.20000000000000001</real>
<key>OnDuration</key>
<real>0.10000000000000001</real>
<key>TotalDuration</key>
<real>0.29999999999999999</real>
</dict>
<key>JBL_Cancel</key>
<dict>
<key>Intensity</key>
<real>1</real>
<key>OffDuration</key>
<real>0.20000000000000001</real>
<key>OnDuration</key>
<real>0.10000000000000001</real>
<key>TotalDuration</key>
<real>0.29999999999999999</real>
</dict>
<key>RingerSwitchIndication</key>
<dict>
<key>Intensity</key>
<real>1</real>
<key>OffDuration</key>
<real>0.10000000000000001</real>
<key>OnDuration</key>
<real>0.29999999999999999</real>
<key>TotalDuration</key>
<real>0.40000000000000002</real>
</dict>
</dict>
</plist>
Email will be the default 1 vibrate, calls will be a default long constant vibrate and SMS will be three short vibrates. Completely essential for me at least, maybe someone else will find it useful! Note though that it will only vibrate three times if the SMS app is
NOT currently open.
To install:- SSH to the following folder: /System/Library/PrivateFrameworks/Celestial.framework/
- Make a backup of SystemSoundVibrationPatterns.plist
- Copy the bbcode text above into notepad and save it as SystemSoundVibrationPatterns.plist, making sure there is no TXT extension (You can do this once you've uploaded it via SSH/FTP/Etc by just removing the .txt extension)
- Restart your device!