Permitting user-controlled Agent functionality on macOS
Certain FortiDLP Agent functionality requires user approval on macOS devices:
- Screenshot actions: When the first screenshot action is executed on a node, the action fails and the associated user is prompted with a dialog box requesting access to take a screenshot of their computer display. Additionally, for macOS 15, after a user grants screenshot access, they will be prompted to reapprove screenshot access monthly. If the user denies access when prompted, the FortiDLP Agent will be unable to execute screenshot actions.
- Keystroke monitoring: When keystroke monitoring is enabled, the user is prompted with a dialog box requesting access to capture keystroke statistics. If the user denies access when prompted, the FortiDLP Agent will be unable to build that user's typing profile.
Apple provides the |
These permissions cannot be granted by a network administrator. Even if a user initially grants access, they can later deny it. If permissions are later denied by the user, they will need to be reapproved directly by the user. |
You can check nodes' screenshot and keystroke monitoring permissions remotely by viewing the macOS Screenshot Monitor and Keystroke Monitor components in the Nodes module. For details, refer to the FortiDLP Console User Guide. |
The following instructions describe how users can approve and reapprove these permissions.
How to permit user-controlled Agent functionality on macOS 13+
- In the Apple menu, go to System Settings > Privacy & Security.
- Optionally, to permit screenshot actions:
- Do one of the following:
- On macOS 15 or 14, in the right-hand panel, click Screen & System Audio Recording.
- On macOS 13, in the right-hand panel, click Screen Recording.
Because the first executed screenshot action always fails, you may also want to execute an initial screenshot action. |
- In the right-hand panel, click Input Monitoring.
- Turn the FortiDLP Agent Helper toggle on.
- Click Quit & Reopen.
In some cases, a User Monitor option may also display in the list. This option can be ignored. |
How to permit user-controlled Agent functionality on macOS 12
- In the Apple menu, go to System Preferences > Security & Privacy.
- Select the Privacy tab.
- Optionally, to permit screenshot actions:
- In the left-hand panel, click Screen Recording.
- Select the FortiDLP Agent Helper checkbox.
Because the first executed screenshot action always fails, you may also want to execute an initial screenshot action.
- Optionally, to permit keystroke monitoring:
- In the left-hand panel, click Input Monitoring.
- Select the FortiDLP Agent Helper checkbox.
- Log out and then log back in to the device.
In some cases, a User Monitor option may also display in the list. This option can be ignored.
This step is required to initiate keystroke monitoring.