Yosemite SSD TRIM Support on 10.10.3+ Without Patching System Files

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.

Here is the screenshot of TRIM enabled on 10.10.3 with NVRAM/PRAM intact WITHOUT setting kext-dev-mode=1 to disable kext signing.

TRIM Support on OS X Yosemite 10.10.3
TRIM Support on OS X Yosemite 10.10.3

One thought on “Yosemite SSD TRIM Support on 10.10.3+ Without Patching System Files”

  1. Wow, thanks for this, it’s quite a great hack to get TRIM! Really don’t like having to allow unsigned kexts on my Mac!

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>