mirror of
https://github.com/mattchis/MacRMM-Script.git
synced 2025-11-02 04:53:16 +00:00
Complete rewite
This commit is contained in:
31
README.md
31
README.md
@@ -2,11 +2,13 @@
|
||||
|
||||
This script is designed to assist users in adding Mac agents to Tactical RMM without the need for upfront payment for code-signed agents. If you find this solution beneficial, please consider contributing to the Tactical RMM project!
|
||||
|
||||
> This script had a complete rewrite and now only supports MacOS 14 (Sonoma) and above.
|
||||
|
||||
# rmmagent-script
|
||||
|
||||
Script for one-line installation and updating of the tacticalRMM agent.
|
||||
|
||||
> Currently, both amd64 and arm64 scripts are available; however, only the amd64 version has been tested on macOS 13 (Ventura).
|
||||
> Currently, both amd64 and arm64 scripts are available and has been tested with MacOS 14 (Sonoma) and MacOS 15 (Sequoia); however, only the amd64 version has been tested on macOS 13 (Ventura).
|
||||
|
||||
Scripts for additional platforms will be developed and released as they are adapted. You are welcome to modify the script and contribute your improvements back to the project.
|
||||
|
||||
@@ -21,23 +23,13 @@ Download script with this url: `https://raw.githubusercontent.com/mattchis/MacRM
|
||||
To install agent launch the script with this argument:
|
||||
|
||||
```bash
|
||||
./rmmagent-mac.sh install 'System type' 'Mesh agent' 'API URL' 'Client ID' 'Site ID' 'Auth Key' 'Agent Type'
|
||||
./rmmagent-mac.sh install 'API URL' 'Client ID' 'Site ID' 'Auth Key' 'Agent Type'
|
||||
```
|
||||
The compiling can be quite long, don't panic and wait few minutes... USE THE 'SINGLE QUOTES' IN ALL FIELDS!
|
||||
|
||||
The argument are:
|
||||
|
||||
2. System type
|
||||
|
||||
Type of system. Can be 'amd64' 'arm64'
|
||||
|
||||
3. Mesh agent
|
||||
|
||||
The url given by mesh for installing new agent.
|
||||
Go to mesh.fqdn.com > Add agent > Installation Executable Linux / BSD / macOS > **Select the good system type**
|
||||
Copy **ONLY** the URL with the quote.
|
||||
|
||||
4. API URL
|
||||
2. API URL
|
||||
|
||||
Your api URL for agent communication usually https://api.fqdn.com.
|
||||
|
||||
@@ -62,7 +54,7 @@ The argument are:
|
||||
|
||||
### Example
|
||||
```bash
|
||||
./rmmagent-mac.sh install amd64 "https://mesh.fqdn.com/meshagents?id=XXXXX&installflags=X&meshinstall=X" "https://api.fqdn.com" 3 1 "XXXXX" server
|
||||
./rmmagent-mac.sh install "https://api.fqdn.com" 3 1 "XXXXX" server
|
||||
```
|
||||
|
||||
## Update
|
||||
@@ -71,6 +63,17 @@ Simply launch the script that match your system with *update* as argument.
|
||||
```bash
|
||||
./rmmagent-mac.sh update
|
||||
```
|
||||
## Enable Permissions
|
||||
This sets up all the permissions for screenrecording, file, and disk access for the meshagent.
|
||||
|
||||
```bash
|
||||
./rmmagent-mac.sh enablepermissions
|
||||
```
|
||||
## Seqouia Fix
|
||||
This will fix issues with "Take Control" from the dashboard not displaying the screen. Credit goes to PeetMcK and si458 for the solution (https://github.com/Ylianst/MeshCentral/issues/6402)
|
||||
```bash
|
||||
./rmmagent-mac.sh sequoiafix
|
||||
```
|
||||
|
||||
## Uninstall
|
||||
To uninstall the agent, execute the script with the following argument:
|
||||
|
||||
Reference in New Issue
Block a user