Jump to content

macOS - Unable to open process


BraCa

120987 views

What is this about?

The last update of FM 2020 for macOS introduced some security changes that prevent tools like FMRTE from accessing the game.

Those changes use the macOS System Integrity Protection (https://support.apple.com/en-us/HT204899), which is enabled by default in all macOS installations.

 

Why is FMRTE affected by this?

System Integrity Protection (SIP) is designed to protect your system from malicious software. 

 

One app accessing another app memory can be considered dangerous and is a technique used by some malicious software, as such, if desired, SIP can protect apps against it.

 

On the last update, FM changed and start using this protection, preventing other tools from accessing the game memory.

 

Even though, FMRTE is not malicious at all! it is affected by that protection because it needs to access the FM process in order to read / write changes directly into the game.

 

Is there any solution?

At the moment, if you want to use FMRTE in macOS, the only solution available is to partially disable SIP.

 

The part that you need to disable is the debug, that will leave other protections ON and is enough to allow FMRTE to work properly.

 

Is it safe to partialy disable SIP?

That's up to you to decide, if you don't know or you are unsure, you can google for ´disable sip safety´ as this topic is discussed a lot in the web, and take your own conclusions.

How to turn off System Integrity Protection in macOS

We cannot recommend anyone to do this, neither we are able to provide any support if anything goes wrong, please do it at your OWN risk.

 

If you wish to disable the debug part of SIP, follow these steps

  1. Click the Apple symbol in the Menu bar.
  2. Click Restart…
  3. Hold down Command-R to reboot into Recovery Mode.
  4. Click Utilities.
  5. Select Terminal.
  6. Type csrutil disable --with kext --with dtrace --with nvram --with basesystem
  7. Press Return or Enter on your keyboard.
  8. Click the Apple symbol in the Menu bar.
  9. Click Restart…

How to revert those changes

  1. Click the Apple symbol in the Menu bar.
  2. Click Restart…
  3. Hold down Command-R to reboot into Recovery Mode.
  4. Click Utilities.
  5. Select Terminal.
  6. Type csrutil enable
  7. Press Return or Enter on your keyboard.
  8. Click the Apple symbol in the Menu bar.
  9. Click Restart…

Edited by BraCa
Updated for Big Sur

0 Comments


Recommended Comments

There are no comments to display.

Guest
This blog entry is now closed to further comments.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy