> For the complete documentation index, see [llms.txt](https://docs.stoik.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.stoik.io/mdr/deploy/sentinelone/os/macos.md).

# macOS

Install the SentinelOne agent on a Mac manually, from the command line or through an MDM. To deploy the EDR on a large scale, start with a manual test installation on a few endpoints.

{% stepper %}
{% step %}

## Download the installer

The executable is only available from Stoïk Protect: go to `MDR` > `Settings`, click `macOS`, then click `Download the executable`. Come back here once it's downloaded to continue the installation.
{% endstep %}

{% step %}

## Find your customer ID

Go to `MDR` > `Settings` and copy your customer ID.

<figure><img src="https://2582414397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaDGGQ49Oui29Ft0kJjSm%2Fuploads%2FemeExV0LCLaQAfG1qQgL%2Fimage.png?alt=media&amp;token=99f2d142-fd0d-4753-9c72-f1002e271f6d" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

## Install SentinelOne

{% tabs %}
{% tab title="Manual" %}

#### Deploy the installer

1. Launch the executable.
2. Enter your customer ID in the `Site token` field.
3. Click `Continue`.

<figure><img src="https://2582414397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaDGGQ49Oui29Ft0kJjSm%2Fuploads%2FJCsBp5cQmJctE8EVUNVZ%2Fuuid-4ee31d58-fe70-7b9c-2e98-4c39e38bf7f7-png.webp?alt=media&amp;token=a669f3b1-79a8-4cd9-901c-33cfea9f6cfe" alt=""><figcaption></figcaption></figure>

#### Authorize Full Disk Access

Required if SentinelOne prompts you to authorize Full Disk Access after installation.

1. Go to `System Settings` > `Privacy & Security` > `Full Disk Access`.
2. Click the `+` button.
3. Press `Command+Shift+G` to open the `Go to Folder` menu.
4. Enter the path:

```
/Library/Sentinel/sentinel-agent.bundle/Contents/MacOS/
```

5. Double-click the destination folder.

<figure><img src="https://2582414397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaDGGQ49Oui29Ft0kJjSm%2Fuploads%2FZPSxqtZAL3ovsGwAU4xu%2Fuuid-2e6bf2d7-20a9-a05e-f650-20140a54ed5d-png.webp?alt=media&amp;token=8a39116a-17e5-4107-a6f9-98355999a8aa" alt=""><figcaption></figcaption></figure>

6. Select the following applications and click `Open`:

   * `sentineld.app`
   * `sentineld_helper.app`
   * `sentineld_shell.app`

   If `sentineld_shell.app` does not appear in `Full Disk Access`, add it manually: click `+`, go to the same folder and select it.
7. Close the window once they appear as activated in `Full Disk Access`.

<figure><img src="https://2582414397-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaDGGQ49Oui29Ft0kJjSm%2Fuploads%2F9tGRTvNMhitgy2dR7Eou%2Fuuid-7d0d2299-98ba-36a6-c52b-a989a1b7d26f-png.webp?alt=media&amp;token=2774e998-796d-4011-ad6e-bc7b9c7a7567" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Command-line" %}

1. Save your customer ID to a file at: `com.sentinelone.registration-token`. Ensure it belongs to the root user:

```bash
sudo chown root com.sentinelone.registration-token
```

2. Run the installer, replacing the path with your downloaded executable:

```bash
sudo /usr/sbin/installer -pkg /tmp/SentinelXXXX.pkg -target /
```

{% endtab %}

{% tab title="MDM" %}
The following guides detail the installation steps and prerequisites for deploying SentinelOne via MDM:

* [Jamf deployment guide](https://hcsonline.com/images/PDFs/Jamf_Install_SentinalOne.pdf)
* [Guardz / Jamf deployment guide](https://support.guardz.com/en/articles/10324446-installing-sentinelone-macos-agents-with-jamf)
  {% endtab %}
  {% endtabs %}
  {% endstep %}
  {% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.stoik.io/mdr/deploy/sentinelone/os/macos.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
