dotNET_Reactor for macOS – Quick Setup

This archive contains:
- dotNET_Reactor (GUI app)
- dotNET_Reactor.Console (console app)
- libAvaloniaNative.dylib, libHarfBuzzSharp.dylib, libSkiaSharp.dylib

macOS may not see the right permissions and may add a download quarantine flag.

IMPORTANT NOTE ABOUT GATEKEEPER

Depending on your security settings, macOS Gatekeeper may initially block dotNET_Reactor (".NET Reactor" for macOS) from running. In this case you must explicitly allow dotNET_Reactor in:
  System Settings -> Privacy & Security
(for example by clicking "Allow Anyway" or "Open Anyway" for dotNET_Reactor or the .dylib files)
before it can be executed.

Manual Setup (Terminal)
1. Open Terminal.
2. Change to the folder where you unzipped the archive, for example:
   cd /path/to/unzipped/folder
3. Remove the download quarantine flag and fix permissions:
   xattr -dr com.apple.quarantine .
   chmod +x ./dotNET_Reactor ./dotNET_Reactor.Console
   chmod 755 ./libAvaloniaNative.dylib ./libHarfBuzzSharp.dylib ./libSkiaSharp.dylib

Troubleshooting
- "Permission denied":
  Re-run the "chmod" commands shown above to make the files executable.

- "Blocked by Gatekeeper" or "dotNET_Reactor cannot be opened because the developer cannot be verified":
  1) Re-run:
       xattr -dr com.apple.quarantine .
  2) Or open:
       System Settings -> Privacy & Security
     and explicitly allow dotNET_Reactor (GUI and console) to run by clicking "Allow Anyway" or "Open Anyway" for dotNET_Reactor.

After you have allowed the app in Gatekeeper once, you should be able to start dotNET_Reactor normally.
