Mac Test Node Setup and Agent Installation¶
Follow this procedure when a new Mac or Mac mini will be used as a QuadTEO Test Node.
Note
Replace <customer-domain> with the customer environment domain, for example app-integration.
1. Configure Sleep Settings¶
If the Mac does not already have these settings applied, configure them first. This prevents the machine from going to sleep while the agent is running.
Disable sleep while plugged in:
Disable sleep while on battery:
Disable sleep for both power modes:
These settings keep the Mac awake so the agent can continue running without interruption.
2. Create a Test Node ¶
Go to:
- Open Test Nodes.
- Click the + button (Admin users only).
- Enter a name for the Test Node.
- Assign the required project if needed.
- Click Save.

3. Open the Agent Installer ¶
After the Test Node is created:
- Select the newly created Test Node.
- In the top-right corner of the Test Nodes page, click the three-dot menu.
- Click Agent Installer.
The Agent Installation modal shows a command that must be executed on the Mac mini terminal.

4. Run the Agent Installer Command ¶
Open a terminal on the Mac, go to your home directory (cd ~), then copy the command from the Agent Installation modal and run it.
The command has the following format:
The command works once and expires 30 minutes after it was created (the modal shows the time left, for example Expires in 30:00). If the command expires, or you need to run the installer again, click Regenerate and run the newly generated command.
Warning
Run a node's command only on the machine that belongs to that Test Node. The command gives the node a new credential, so running it on another machine disconnects the original one.
What the installer does¶
The installer shows its progress in nine steps:
- Downloads the agent runtime and updater packages.
- Asks for your sudo password.
- Checks the prerequisites.
- Installs the runtime environment (including the tools for Android phones and iPhones).
- Installs the TEO agent and writes the node's own credential.
- Installs the AWS SSM agent, which lets Quadified support reach the node.
- Installs the agent as a system service and starts it.
- Installs the CloudWatch agent (log and metric shipping).
- Enables automatic power-on for the Mac.
The agent is installed in a QuadATFAgent folder in the directory you ran the command from. To install it somewhere else, add -d <folder> to the command, for example curl -fsSL <installer-url> | bash -s -- -d /opt/QuadATFAgent. When the installation completes, the message "ATF Test Node installation complete." shows the folder.
Running the installer again¶
- If
QuadATFAgentalready exists, the installer asks whether to rename it (default, kept as a backup), remove it, or stop. - If a previous run failed, it shows the step that failed and asks whether to start a fresh installation. The state is kept in a
.atf-install-statefile in the directory you ran the command from. - If only the CloudWatch step failed, run the whole installer again with a new command from Agent Installer.
Do not use -c on a connected Test Node
The installer's -c option repeats only the CloudWatch step. Every installer command gives the node a new credential when it runs, but -c does not install that credential, so the agent that is already running loses its connection. Run the whole installer again instead.
5. Check the Agent Service ¶
The agent now runs as a service: it starts automatically when the Mac boots and restarts by itself if it stops. You do not need to start it or keep a terminal open. See Agent service.
6. Verify Agent Status on the UI ¶
Go to:
On the dashboard map, the Test Node should appear as online.

Next, connect the phones and prepare them; see Phone preparation.