Disable System Integrity Protection

Here's a video version of this FAQ: MySpeed for Mac SIP Disable Video

With the release of OS X 10.11 (El Capitan), and every other macOS after that, Apple enabled their new System Integrity Protection (SIP for short).

What SIP does is prevent Applications and Installers from writing to certain places on the hard disk (such as "/System") and it also prevents Applications that opt-in to SIP (such as Chrome starting with version 48) from using a technique called code injection. While this makes your Mac very safe from attacks, it will limit the functionality of applications that require a customization of your Mac, such as MySpeed.

MySpeed uses code injection to enable it to work with browsers and modify the playback speed of audio and video. With SIP enabled, and the browser application opting in to SIP, MySpeed cannot inject code into the browser and therefore, MySpeed cannot work with that browser.

There are a few options however, that will allow you to continue to use MySpeed on your Mac:

macOS High Sierra, 10.13 or earlier

  1. Recommended: You can use MySpeed with other browsers such Firefox and Opera; with the latest version of MySpeed a few others have been added as well.
  2. You can disable SIP entirely.
  3. You can disable just the code injection protections of SIP. SIP will still provide the other protections, such as file system, nvram, kernel extensions, and DTRACE.

macOS Mojave, 10.14 or later

  1. You can disable SIP entirely.
  2. You can disable just the code injection protections of SIP. SIP will still provide the other protections, such as file system, nvram, kernel extensions, and DTRACE.

If you wish to choose one of the options to disable SIP, while we cannot recommend them, they do not necessarily imply that your Mac will be unsafe. In fact, macOS 10.10 Yosemite, did not have SIP at all and it was extremely safe.

With SIP completely disabled , you will still need to be careful about typing in your system password during an install – make sure you know what you are installing – just like on Yosemite. If you choose the last option, this is considerably safer than completely disabling SIP, as installers cannot install to protected areas of the hard disk.


NOTE (the fine print): While these two options are documented methods for customizing SIP, Enounce is not responsible for modifications you make to your computer. Proceed at your own risk.

To customize your SIP:

  1. Reboot your Mac to Recovery
    Start your Mac and hold down Command-R during boot up.

  2. Your screen should now look like this:

    sip-2

  3. Select the Utilities menu, and choose Terminal:

    sip-3


  4. Your screen should now look like this:

    sip-4


  5. You are now going to type in a command to either disable SIP entirely, or just disable the code injection part of SIP
    • To disable SIP entirely:
      • At the # prompt, type:
        • csrutil disable
        • press Enter
      • Your screen will look like this:

        sip-5b


    • To just disable the code injection part of SIP:
      • At the # prompt, type:
        • csrutil enable --without debug
        • press Enter
      • Your screen will now look like this:

        sip-5c


    • If you ever want to fully re-enable SIP protection,
      • At the # prompt, type:
        • csrutil enable
        • press Enter
      • Your screen would look like this:

        sip-5d


  6. You can now reboot your computer
    To reboot, click the Apple logo in the far left corner of the screen, and choose ‘Restart’

That’s it. Whatever option you choose, MySpeed will recognize it and attempt to work best with it. If you choose to disable SIP entirely, you will need to reinstall MySpeed in order for it to modify some system files and be able to work with Safari.

One last thing. If you choose to disable SIP entirely, and later decide you want to re-enable SIP and restore your system, please first use the MySpeed removal tool as it will also restore your Safari system files back to their original state; the MySpeed removal tool cannot do this restore step after you have enabled SIP. After you have successfully used the MySpeed removal tool, you can then re-enable SIP, and then reinstall MySpeed so it will work with the other browsers again.