FULL SETUP GUIDE

Run Your Mac Mini
From Anywhere on Earth

The complete guide to turning a headless Mac Mini into a remote powerhouse. Run OpenClaw, Claude Code, and full macOS from your iPad, laptop, or phone. From the other side of the world.

Get Stupid Fast Internet First

None of this matters if your connection is slow. Here is how I got a 10Gbps connection running in Japan and how to make sure your home network can keep up.

1
The 10Gbps Connection in Japan

Japan has some of the fastest internet on the planet. I used Sakura Internet to get a 10Gbps fibre connection. The infrastructure in Japan is built different. You can get speeds that most countries only offer to enterprise customers, and it is available to regular consumers at a fraction of the price.

But getting 10Gbps to your Mac Mini requires hardware that can actually handle it.

2
Buy a 10Gbps USB-C Ethernet Dongle

The Mac Mini only has a 1Gbps or 10Gbps Ethernet port depending on your model. If yours caps at 1Gbps, you need a 10Gbps adapter. I got the CalDigit Connect 10G: Thunderbolt 3 to 10Gb Ethernet Adapter (model TB3-Connect10G-JP). It works natively on macOS with no drivers needed. Plug and play.

Plug this directly into one of the Thunderbolt ports on the back of your Mac Mini. The front USB-C ports will not give you full throughput.

PRO TIP

The M4 Mac Mini base model has 10Gbps Ethernet as a build-to-order option. If you are buying new, add it at checkout. It is cheaper than buying a dongle later and one less thing on your desk.

3
Get a Router That Can Keep Up

Most consumer routers top out at 1Gbps on their Ethernet ports. You need a router with a 10Gbps WAN port and at least one 10Gbps LAN port.

Routers that support this include the ASUS ROG Rapture GT-BE98, the TP-Link Archer BE900, or more budget-friendly options like the QNAP QHora-322. Connect your ISP fibre ONT to the 10G WAN port, then run a Cat6a or Cat7 Ethernet cable from the 10G LAN port to your Mac Mini.

IMPORTANT

Standard Cat5e cables cap at 1Gbps. You must use Cat6a or higher to get 10Gbps speeds. Check every cable in the chain.

4
Always Use Wired If You Can

For a remote Mac Mini, always use a wired Ethernet connection. Wi-Fi introduces latency, drops, and inconsistency that will make remote desktop feel sluggish. Plug in. Stay plugged in. Forget Wi-Fi exists on this machine.

If your Mac Mini is in a different room from your router, run an Ethernet cable through the wall or use a flat Cat6a cable along the skirting boards. Powerline adapters and mesh nodes add latency. Avoid them.

Mac Mini Core Settings

Before you install any apps, lock down these system settings. These make sure your Mac Mini never goes to sleep, always restarts after a power outage, and stays accessible 24/7.

1
Prevent Sleep Forever

A sleeping Mac Mini is a dead Mac Mini when you are remote. Disable every sleep setting in macOS.

Set "Turn display off after" to Never
Turn ON "Prevent automatic sleeping when the display is off". This keeps the Mac awake even with no display.
Turn ON "Wake for network access"

Then open Terminal and run this command to confirm sleep is fully disabled:

sudo pmset -a sleep 0 displaysleep 0 disksleep 0

Verify with:

pmset -g

You should see sleep, displaysleep, and disksleep all set to 0.

2
Auto-Restart After Power Failure

This is the setting most people miss. If there is a power outage and your Mac Mini shuts down, you need it to boot back up automatically when power returns. Otherwise you are locked out until someone physically presses the power button.

Turn ON "Start up automatically after a power failure"

You can also set this via Terminal:

sudo pmset -a autorestart 1

To verify:

sudo systemsetup -getstartuponpowerfailure // Should return: "Start up on power failure: On"
CRITICAL

This only works after a genuine power failure. If you manually shut down the Mac, it will not restart when power is restored. It has to lose power while it was running. If you need to restart, always use Restart, never Shut Down.

3
Enable Remote Login (SSH)

Even if your remote desktop app is not connecting, SSH gives you a backdoor to troubleshoot.

Turn ON "Remote Login"
Turn ON "Remote Management" (for Apple Screen Sharing fallback)

Test it locally first:

ssh yourusername@your-mac-mini-ip
4
Auto-Login on Boot

After a power failure and auto-restart, your Mac will sit at the login screen. No one is there to type the password. You need auto-login enabled.

Select your user account and enable automatic login
FILEVAULT NOTE

FileVault encryption disables auto-login. If your Mac has FileVault on, you will need to either turn it off (less secure) or accept that after a cold boot you will need to enter your password remotely via Apple Screen Sharing before Jump Desktop can connect. Consider your threat model here.

5
Add Essential Apps to Login Items

Every app that keeps your remote setup alive needs to launch automatically on boot.

Add all of these to your login items:

Jump Desktop Connect (remote access server)
Amphetamine (keep-awake utility)
BetterDisplay (virtual display manager)
Tailscale (secure networking, if using)

Amphetamine: Keep It Awake

The pmset commands are good but macOS can still get clever and try to sleep. Amphetamine is your insurance policy. It sits in the menu bar and keeps your Mac Mini alive no matter what.

1
Install Amphetamine

Download Amphetamine from the Mac App Store. It is free.

Once installed, click the pill icon in your menu bar and select "Indefinitely" to keep your Mac awake forever.

2
Configure the Right Settings

Open Amphetamine Preferences and set these:

Default Duration: Set to Indefinitely
Start Session at Launch: Turn ON. This is critical so it auto-activates after a reboot
Allow Display Sleep: Turn this OFF for headless setups (or ON if you want to save energy and only care about system sleep)
Allow Screen Saver: Turn OFF
PRO TIP

Amphetamine has "Triggers" that can automatically start a session based on conditions. For example, when a specific app is running, when connected to power, or when on a specific network. Set a trigger for "When connected to power" so it always activates on your always-plugged-in Mac Mini.

Jump Desktop: Remote Access

Jump Desktop is the app that lets you see and control your Mac Mini from anywhere. It is the best remote desktop client for Mac-to-Mac and iPad-to-Mac connections. This is how you turn your iPad Mini into a full macOS workstation.

1
Install Jump Desktop Connect on the Mac Mini

On your Mac Mini, download Jump Desktop Connect from the Jump Desktop website. This is the server component that allows incoming connections.

Create a Jump Desktop account and sign in. This links your Mac Mini to your account so you can find it from any device.

Enable "Start at Login" in Jump Desktop Connect preferences
Enable "Allow Remote Control"
Set a connection password for security
2
Install Jump Desktop on Your iPad / Client Device

On your iPad Mini (or any device you want to control from), install the Jump Desktop app from the App Store. Sign in with the same account.

Your Mac Mini should appear automatically. Tap to connect.

PRO TIP

Use Jump Desktop's "Fluid" remote desktop protocol instead of VNC or RDP. Fluid is their proprietary protocol that adapts to your network conditions and gives you the smoothest, most responsive experience. It also supports virtual displays which is critical for headless setups.

3
Enable Virtual Display (Headless Mode)

Since your Mac Mini has no monitor plugged in, macOS will default to a low resolution. Jump Desktop can create a virtual screen that gives you a proper resolution.

In Jump Desktop Connect on your Mac Mini:

Go to Settings > Display
Enable "Create Virtual Display"
Set resolution to match your client device (e.g. 2388 x 1668 for iPad Mini)

This eliminates the need for an HDMI dummy dongle.

4
Lock the Mac Screen on Disconnect

For security, set Jump Desktop to lock the Mac screen when you disconnect.

In Jump Desktop Connect Preferences, enable "Lock Mac Screen when disconnecting"

This way if someone has physical access to your Mac Mini, they cannot see your desktop. When you reconnect, you unlock it with your password.

BetterDisplay: Fix the Resolution

Even with Jump Desktop's virtual display, you often get blurry or weirdly scaled output. BetterDisplay fixes this by giving you full control over virtual displays, retina resolution, and scaling on a headless Mac.

1
Install BetterDisplay

Download BetterDisplay from github.com/waydabber/BetterDisplay. The free version works for basic virtual display creation. The Pro version adds more resolution options and HiDPI support.

2
Create a Virtual Display

Once installed, click the BetterDisplay icon in the menu bar:

Click "Create New Virtual Display"
Set resolution to your desired output (e.g. 2560x1440 or 1920x1080)
Enable "Retina / HiDPI" for crisp text on iPads and Retina displays
Set this virtual display as your primary display in macOS Display settings
3
Remove Letterboxing

If you see black bars around your remote display, BetterDisplay lets you fine-tune the aspect ratio and scaling to eliminate letterboxing entirely. Adjust the resolution until it fills your client device's screen perfectly.

PRO TIP

For iPad Mini specifically, try a virtual display at 2388 x 1668 (the iPad Mini's native resolution). This gives you a pixel-perfect 1:1 mapping with no scaling artifacts. Everything looks razor sharp.

4
Add to Login Items

Make sure BetterDisplay is in your Login Items (System Settings > General > Login Items). After a reboot, you need the virtual display to be created automatically before Jump Desktop tries to connect. Otherwise you get the default low-res display for a few seconds.

Other Essential Tools

Jump Desktop, Amphetamine, and BetterDisplay are the core three. But these additional tools take your headless Mac Mini from "working" to "bulletproof."

NETWORKING
Creates a secure mesh VPN between all your devices. Once installed on your Mac Mini and your iPad/laptop, they can see each other on a private network from anywhere. No port forwarding, no firewall config. Just connect. This is how you SSH into your Mac Mini from a coffee shop in Tokyo. Free for personal use.
TERMINAL ACCESS
The best SSH client for iPad and iPhone. If Jump Desktop ever fails, Termius lets you SSH into your Mac Mini to troubleshoot, restart services, or reboot. Syncs connections across devices. Has a built-in SFTP file browser too.
FILE SYNC
Real-time peer-to-peer file sync between your Mac Mini and other devices. Unlike iCloud or Dropbox, these sync directly between machines with no cloud intermediary. Fast, private, and works over Tailscale too.
MONITORING
Stats (Menu Bar)
Free, open-source system monitor that sits in your menu bar. Shows CPU, RAM, disk, network, and temperature at a glance. When you are remoting into your Mac Mini and things feel slow, one look at Stats tells you if it is a network issue or if the machine is actually under load.
CLIPBOARD SYNC
Clipboard managers that keep a history of everything you copy. Critical when working remotely because copy-paste between local and remote machines can be finicky. Maccy is free and lightweight. Paste has a nicer UI and iCloud sync.
ALTERNATIVE REMOTE DESKTOP
If Jump Desktop is not for you, Screens 5 is the other top-tier remote desktop app for macOS. It uses Apple's native VNC protocol and has a beautifully designed iPad app. Supports curtain mode (blanks the remote screen for privacy) and file transfer.
POWER MANAGEMENT
Smart Plug (Kasa / SwitchBot)
As a last resort nuclear option. If your Mac Mini is completely unresponsive and you cannot SSH in, a Wi-Fi smart plug lets you power cycle the machine remotely from your phone. Turn off the plug, wait 10 seconds, turn it back on. The "Start up automatically after power failure" setting will bring your Mac back to life. Cheap insurance.

What You Can Do With This Setup

A headless Mac Mini is not just a remote desktop. It is a personal server, a dev environment, and a creative workstation that lives in your backpack via your iPad.

Run OpenClaw 24/7
OpenClaw runs best on a machine that never sleeps. Set up your OpenClaw instance on the Mac Mini, let it run continuously, and connect from your iPad or laptop to manage prompts and review output. No more worrying about your laptop going to sleep mid-generation.
Claude Code Development
Claude Code sessions can run for hours. Instead of tying up your daily driver laptop, run Claude Code on the Mac Mini via Terminal or VS Code. SSH in from anywhere, kick off a session, and check back when it is done. Your laptop stays free for other work.
Turn Your iPad Mini Into a Beast
An iPad Mini with Jump Desktop is essentially a Mac Mini with a touchscreen. Run Figma, Final Cut Pro, Xcode, or any macOS app on a device that fits in your back pocket. Pair it with a Bluetooth keyboard and mouse and you have a full workstation that weighs 300 grams.
Always-On Media Server
Run Plex, Jellyfin, or any media server on your Mac Mini. It draws minimal power (especially the M-series chips) and serves media to every device in your house or remotely via Tailscale.
Automation Hub
Run Make, Zapier, or custom Python scripts 24/7 for business automations. Scrape data, process webhooks, sync databases, run cron jobs. The Mac Mini becomes your personal automation server that never stops working.
Local AI / LLM Host
Run Ollama with local LLMs on the Mac Mini's unified memory. The M4 chips handle models like Llama 3, Mistral, and Gemma surprisingly well. Access your private AI from any device without sending data to the cloud.

Setup Checklist

Run through this list to make sure nothing is missed. Every item matters.

Wired Ethernet connected (Cat6a or higher for 10Gbps)
Sleep disabled (pmset sleep 0 displaysleep 0 disksleep 0)
"Start up automatically after power failure" turned ON
Auto-login enabled for your user account
Remote Login (SSH) enabled in Sharing settings
Remote Management enabled in Sharing settings
Amphetamine installed, set to Indefinitely, starts at login
Jump Desktop Connect installed, signed in, starts at login
BetterDisplay installed with virtual display configured
Tailscale installed for secure remote networking
All essential apps added to Login Items
Smart plug connected as emergency power cycle backup
Test everything: reboot, verify auto-login, verify all apps launch