Setup Instructions

Select your exam app below for a step-by-step guide.

ExamSoft Examplify setup guide

ExamSoft Examplify

Examplify has aggressive anti-cheat that installs the first time it runs. This guide handles complete removal and clean reinstallation with DynamicGPT.

Use the dedicated Examplify download
Download the Examplify-specific version from your dashboard (purple download button). The standard DynamicGPT zip won't work with Examplify.
The DynamicGPT app must be running
The DynamicGPT app must be open and logged in before you arm. You'll arm and disarm directly from the app using Quick Arm.
Requirements
  • • macOS 14.3 or later
  • • Your Mac admin password
  • • An Apple ID (free is fine)
  • • DynamicGPT (Examplify version) from your dashboard
  • • Examplify download from ExamSoft
Time estimate
  • 5 min — Apple Developer cert (if Xcode already installed)
  • 30–60 min — Xcode install + first run (if not)
  • 5 min — Wipe old Examplify (if previously installed)
  • 10 min — SIP / AMFI disable + reboots
  • 5 min — Examplify + DynamicGPT install

Total: ~25 min on a warm machine, up to ~95 min if Xcode needs downloading.

One-Time Setup

Step 0: Get an Apple Development Certificate

Required
Do this before installing DynamicGPT
DynamicGPT's installer needs to sign the app with your Apple Development certificate. Without it, macOS will refuse to run the app. This only takes 5–10 minutes and you only need to do it once.
1

Update macOS to the latest version

Go to System Settings → General → Software Update and install any available updates. Restart your Mac if prompted.

Why? Xcode requires a recent macOS version. Updating now prevents compatibility issues.
2

Install Xcode

Open the App Store, search for Xcode, and click Get. Enter your Apple ID password and wait for it to download and install (it's large — may take a while).

Can't find Xcode? If Xcode isn't available for your macOS version, download it directly from xcodereleases.com — pick the latest version compatible with your macOS.
3

Open Xcode and accept the license

Launch Xcode. It will ask you to agree to the license agreement and may install additional components — click Agree and Install for everything it asks. Wait until you see the Xcode welcome screen.

4

Create a new project

On the welcome screen, click Create New Project. At the top of the template picker, select the macOS tab, then choose App and click Next.

  • Product Name: Anything — e.g. TestApp
  • Team: If it says "None", click Add an Account, sign in with your Apple ID, then select your Personal Team.
  • Organization Identifier: Anything — e.g. com.test
  • Everything else: Leave as default.

Click Next, choose any save location (Desktop is fine), and click Create.

5

Set up signing

In the left sidebar, click the top-level project name (the blue icon). Then click Signing & Capabilities in the center panel. Make sure your Personal Team is selected under Team.

6

Build and run

Click the ▶ Play button in the top-left toolbar. Xcode will compile the app and a "Hello, world!" window will appear. Once you see this window, you're done.

Certificate created!
By building this project, macOS generated your Apple Development certificate. DynamicGPT's installer will now be able to sign the app for you.
7

Close Xcode (optional: delete it)

Close the Hello World window and quit Xcode. You can delete Xcode from your Applications folder if you want to free up space — the certificate stays on your Mac permanently.

Step 1: Completely Remove Old Examplify

If Previously Installed

If Examplify has ever been installed on this Mac, it downloaded anti-cheat software on its first run. You must wipe it clean. If it was never installed, skip to Step 2.

Open Terminal and paste this entire block, then press Enter:

sudo pkill -9 Examplify
sudo pkill -9 ExamplifyServic
sudo launchctl unload /Library/LaunchDaemons/com.examsoft.ExamplifyService.plist 2>/dev/null
launchctl unload /Library/LaunchAgents/ES.Examplify.plist 2>/dev/null
sudo chflags -R noschg "/Library/Application Support/Examplify" 2>/dev/null
sudo rm -rf "/Library/Application Support/Examplify"
sudo rm -rf /Applications/Examplify.app
sudo rm -f /Library/LaunchDaemons/com.examsoft.ExamplifyService.plist
sudo rm -f /Library/LaunchAgents/ES.Examplify.plist
rm -rf ~/Library/Application\ Support/Examplify
rm -rf ~/Library/Caches/Examplify
rm -rf ~/Library/Caches/com.examsoft.examplify*
rm -rf ~/Library/WebKit/com.examsoft.examplify*
rm -rf ~/Library/Saved\ Application\ State/com.examsoft.examplify*
rm -rf ~/Library/HTTPStorages/com.examsoft.examplify*
rm -rf ~/Library/Cookies/com.examsoft.examplify*
rm -rf ~/Library/Preferences/ES.Examplify*

Enter your password when prompted (characters won't appear — normal).

Step 2: Disable SIP & AMFI
Same process as other SIP methods. If you already did this for another DynamicGPT method, run csrutil status and nvram -p | grep amfi — if both show disabled, skip ahead to Step 3: Download & Install Fresh Examplify below.

Which Mac Do I Have?

Required
1

Open About This Mac

Click the Apple logo in the top-left corner of your screen, then click About This Mac.

2

Identify Your Chip

Apple Silicon

If you see "Chip: Apple M1/M2/M3/M4" — you have an Apple Silicon Mac. This requires two reboots for setup.

Intel

If you see "Processor: Intel Core i5/i7/i9" — you have an Intel Mac. Everything can be done in one reboot.

Pick your Mac — commands swap based on this

Not sure? Apple menu → About This Mac. "Chip: Apple M…" = Silicon. "Processor: Intel…" = Intel.

Disable SIP (System Integrity Protection)

Apple Silicon — 2 reboots
Apple Silicon flow — two reboots
The nvram command doesn't work in Recovery Mode on M-series Macs. You'll disable SIP in Recovery, reboot, then disable AMFI from your normal desktop.
1

Shut down completely

Apple menu → Shut Down. Wait until the screen is fully black with no lights — don't just close the lid.

2

Boot into Recovery Mode (Apple Silicon)

Press and hold the power button for about 10–15 seconds until you see "Loading startup options…". Release. Click the Options gear icon → Continue. Select your user and enter your password if prompted.

3

Open Terminal in Recovery

In the menu bar at the top, click Utilities → Terminal.

4

Disable SIP

csrutil disable

You should see: "Successfully disabled System Integrity Protection."

5

Reboot back to macOS

reboot

Wait for your Mac to restart and log in normally. Then continue to the AMFI step below.

Disable AMFI

Apple Silicon — second reboot
1

Open Terminal on your normal desktop

Press ⌘ + Space, type Terminal, press Enter.

2

Run the AMFI disable command

sudo nvram boot-args="amfi_get_out_of_my_way=1"

Enter your Mac password when prompted. You won't see characters as you type — that's normal. Just type it and press Enter.

3

Reboot your Mac

sudo reboot

Your Mac will restart. Log in and continue to verification.

Verify Everything Worked

Required

Open Terminal on your normal desktop and run both of these commands to confirm. Same checks for Apple Silicon and Intel.

Check SIP
csrutil status

Should say: "System Integrity Protection status: disabled."

Check AMFI
nvram -p | grep amfi

Should print: boot-args amfi_get_out_of_my_way=1

Both passed?
Your Mac is ready. Continue to Set Up DynamicGPT below.
Either check missing or wrong?
Don't continue. Re-run the disable steps for that piece. SIP missing = redo Recovery boot + csrutil disable. AMFI missing on Apple Silicon = sudo nvram boot-args="amfi_get_out_of_my_way=1" + reboot. AMFI missing on Intel = you skipped the Recovery nvram command — boot back into Recovery and run it.

Step 3: Download & Install Fresh Examplify

Required
1

Download Examplify

Go to the ExamSoft direct download page and download the Mac version.

2

Install to Applications

Open the downloaded file and drag Examplify into your Applications folder.

3

Open Examplify once — let it crash

Double-click Examplify in Applications. It will probably crash, freeze, or show an error — this is expected and fine. It needs to run once to create internal files the arm script depends on. Close any error windows and move on.

Step 4: Install DynamicGPT

One Time
Folder must be on your Desktop
Make sure the diag folder is on your Desktop, not in Downloads.
Heads-up: the app has a different name
DynamicGPT installs under a neutral name so it blends in during exams. The download folder is diag, and the installed app is DiagnosticReporter. Both are DynamicGPT.
1

Place the folder on your Desktop

Unzip the download and drag the diag folder onto your Desktop.

2

Unquarantine the folder

Open copy.txt, copy its contents, then in Terminal type cd , drag the diag folder in, press Return, paste, Return.

xattr -cr . && chmod +x Install.command Uninstall.command
3

Double-click Install.command

Open the diag folder and double-click Install.command.

If macOS blocks it
Right-click Install.commandOpenOpen again. You only need to do this once.

A password box pops up — enter your normal Mac login password and press Return. Wait for "INSTALLATION COMPLETE", then close the Terminal window.

Step 5: Log In to DynamicGPT

One Time
1

Open DiagnosticReporter

Open Applications → Utilities in Finder and double-click DiagnosticReporter. (Or press ⌘ + Space, type "DiagnosticReporter", and press Return.) If macOS blocks it: right-click → OpenOpen again.

2

Log in with your DynamicGPT account

Log in and you're set. You only need to do this once — your login is saved.

Before Each Exam

1

Open DynamicGPT and log in

Open DiagnosticReporter from your Applications → Utilities folder (or Spotlight). Make sure you're logged in, and keep it running.

2

Arm via Quick Arm

In the DynamicGPT app, open Quick Arm and select Examplify. Tap Arm. Quick Arm will neutralise the anti-cheat, protect your other apps from being closed, start a network bypass, and launch Examplify with DynamicGPT.

No Terminal needed!
All arming is done through the app. Quick Arm checks all prerequisites (SIP, AMFI, anti-cheat removal, etc.) before arming.
3

Wait for Examplify to launch

Examplify opens automatically after a few seconds.

Other apps stay open!
Chrome, iTerm, VS Code, etc. will stay open during the exam. Examplify normally closes everything, but Quick Arm prevents that.
4

Triple-click the notch to open DynamicGPT

Start your exam normally (enter the exam password, etc.), then triple-click the top-centre of your screen for the AI panel.

Need screenshots?
Enable Enhanced Capture (bolt icon ⚡ in DynamicGPT settings). Without it, screenshots inside Examplify will be completely black.

After Each Exam

ALWAYS disarm and restart your Mac
This is critical. You must disarm and reboot after every exam.
1

Disarm via the app

Open Quick Arm in the DynamicGPT app and tap Disarm. This cleanly shuts everything down and restores your Mac to normal.

2

Restart your Mac

Apple menu → Restart. A clean reboot ensures everything is back to normal.

Always disarm after your exam
If you skip this, other apps may crash later because they try to load DynamicGPT by mistake. If that happens, just disarm via Quick Arm and restart the affected app.

Fix Problems, Reset, or Uninstall

Your diag folder on your Desktop has two scripts you can double-click any time you need them:

Install.command — Fix or Reset

Double-click this when something goes wrong. It cleans up leftover state and reinstalls DynamicGPT fresh. Safe to run multiple times.

When to run it:
  • App is stuck, frozen, or won't open
  • You want to restart fresh for safety before an exam
  • You updated to a new version
  • Anything acting weird — when in doubt, run it

How: Quit the app (⌘ + Q), open ~/Desktop/diag, double-click Install.command, enter your Mac password when asked. Done.

Uninstall.command — Remove DynamicGPT

Double-click this when you want DynamicGPT gone from your Mac. It moves the app out of your Applications folder, clears saved logins, and puts everything back in the diag folder so you could reinstall later if you change your mind.

  1. Quit the app (⌘ + Q).
  2. Open ~/Desktop/diag.
  3. Double-click Uninstall.command.
  4. Enter your Mac password when asked.
  5. For full removal: drag the entire diag folder to the Trash and empty it.

If you skip step 5, you can double-click Install.command later to put DynamicGPT back without re-downloading anything.

Script won't open?
If macOS says "Install.command can't be opened because it is from an unidentified developer" — right-click the file and choose Open, then click Open again. Or go to System Settings → Privacy & Security, scroll down, and click "Open Anyway".

How to Update DynamicGPT

1

Uninstall the current version

Quit the app (⌘ + Q), then open ~/Desktop/diag and double-click Uninstall.command. Enter your Mac password when asked.

2

Delete the old folder

Drag the diag folder to Trash, then empty Trash (right-click the Trash icon → Empty Trash).

3

Download the latest version

Go to your dashboard and download the newest zip. Unzip it — you'll get a fresh diag folder. Drag it onto your Desktop.

4

Run Install.command

Double-click Install.command inside the folder, enter your Mac password, wait for "INSTALLATION COMPLETE". Then open the app and log in again.

Help! My Mac Crashed / Froze

Don't panic — this is easy to fix
If your Mac is frozen, unresponsive, or has a black screen, just do a force restart. This is completely safe and will not harm your Mac or data.
1

Force restart

Hold the power button until the screen goes completely black (about 5–10 seconds). Then let go.

2

Wait 10 seconds

Give it a moment. Don't press anything yet.

3

Turn it back on

Press the power button once normally. Your Mac will boot up and you should be good to go.

Re-enable Security After Exams

Keep your Mac protected
With SIP/AMFI disabled, your Mac is more vulnerable. Re-enable these protections when you don't need DynamicGPT for a while.
1

Clear the AMFI boot argument from your desktop

sudo nvram boot-args=""

Enter your Mac password if asked. Then reboot:

sudo reboot
2

Re-enable SIP in Recovery Mode (Apple Silicon)

Shut down → hold the power button 10–15 sec → Options → Continue → Utilities → Terminal:

csrutil enable
reboot
3

Verify protection is back on

csrutil status

Should say: "System Integrity Protection status: enabled."

nvram -p | grep amfi

Should return nothing (no boot-args line).

Quick Reference

Arm
Quick Arm → Examplify → Arm
Disarm
Quick Arm → Disarm
Folder
~/Desktop/diag
  • Arm and disarm through the app — no Terminal commands needed
  • Quick Arm checks all prerequisites before arming
  • ALWAYS launch Examplify via Quick Arm, never by clicking the app directly
  • ALWAYS disarm and restart your Mac after your exam
  • Enable Enhanced Capture for screenshots

Still stuck? Contact support@dynamicgpt.app or join our Discord.