Not a link to a deal, but to a necessary utility if you buy a SSD not supported by Apple : Trim Enabler
If you check Serial-ATA from System Information, and there ‘TRIM Support’, you may find out that it says NO. With the utility above you can switch it on and the SSD might live longer.
If you do not trust the utility, then you can do this all by yourself:
TRIM can be enabled by using the following Terminal commands. Copy these commands and run them in Terminal:
Backup the file that youre about to patch:
sudo cp /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage /IOAHCIBlockStorage.original
Patch the file to enable TRIM support:
sudo perl -pi -e s|(\\x52\\x6F\\x74\\x61\\x74\\x69\\x6F\\x6E\\x61\\x6C\\x00).{9}(\\x00\\x51)|$1\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00$2|sg /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage
Clear the kext caches:
sudo kextcache -system-prelinked-kernel sudo kextcache -system-caches
Important: reboot your Mac!
To disable TRIM support in the future:
sudo perl -pi -e s|(\\x52\\x6F\\x74\\x61\\x74\\x69\\x6F\\x6E\\x61\\x6C\\x00).{9}(\\x00\\x51)|$1\\x41\\x50\\x50\\x4C\\x45\\x20\\x53\\x53\\x44$2|sg /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage
Finally, if this does not work as expected, or if something goes wrong, simply restore the backup:
sudo cp /IOAHCIBlockStorage.original /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage
This patch simply edits a file called IOAHCIBlockStoage, removing a string that makes TRIM work for only Apple SSDs.