Mac OS X 10.10.4, which is released on June 30, 2015 and the upcoming 10.11 “El Capitan”â€Ž will allow the user to enable TRIM on third party SSDs. They include a command trimforce to make this happen. If you don’t want to upgrade and still want to stick with 10.10.3. There is still a way to do it. I found a guide that showed me how to enable TRIM to on 10.10.3 to support TRIM without disabling kext signing or patching the system file IOAHCIFamily.kext by just adding one Apple signed system file AppleDataSetManagement.kext from El Capitan.

The original guide is here. I recommend the “Even Better Method (No kext-dev-mode required!)” in which you download the zip file containing the Apple signed file `AppleDataSetManagement.kext` which is new in El Capitan and unzip it in `/System/Library/Extensions`.

With that file in place, you can disable TRIM enabler and reenable kext signing again after making sure that you have the original IOAHCIFamily.kext file restored. In case you had the wrong IOAHCIFamily.kext file after enabling kext signing like me and got a block sign when booting, you can always follow Cindori’s guide to reverse changes done by trim enabling software.