Senso Client Permissions 

This article documents the permissions and privileges the Senso Client requires to function properly. 

 

Directory Permissions 

The client .app file requires the following permissions to the local file system: 

Permission 

Location 

Reason 

Read / Write 

Install Directory 

The app needs to be able to read from and write to the config file 

Read / Write 

Collateral Directory 

The app needs to be able to create, read and write log and database files. 

 

The installer script will apply read write permissions to these directories automatically during install. If these permissions are modified the app will not function correctly. 

 

Operating System Permissions 

The client utilizes native operating system API’s for the best experiences, this requires the app to be assigned these permissions in System Preferences > Security & PrivacyThe following permissions are required by the client: 

 

Permission 

Reason 

Icon 
Description automatically generated 

Accessibility 

This allows the app to listen to global events in the operating system. This is how the app is able to monitor the keyboard. 

Icon 
Description automatically generated 

Screen Recording 

This allows the app to capture any display connected to the device. 

 

These permissions can only be granted by a user or a configuration profile, deployed through an MDM. There is no method for the application installer to automatically assign these permissions, once the client has been installed you must assign these permissions. 

 

User Assigned Permissions 

When the user runs the app, the permissions will be auto prompted by the operating system: 

 

Clicking the prompt will pop up a window, to find this window without a prompt go to System Preferences > Security & Privacy. 

  • Click the lock on the bottom left of the window 
    A screenshot of a computer 
Description automatically generated with medium confidence 

  • Provide an administrator password for the device 

  • Click Unlock 

  • In the list on the left hand side, find and click Accessibility 

  • Find the Senso Client app 

  • If the app is not already in the list, click + 

  • Find Senso Client.app in /Library/Renato Software/Senso Client/Senso Client.app 

  • Ensure the tick box is ticked 

  • In the list on the left hand side, find and click Screen Recording 

  • Find the Senso Client app 

  • If the app is not already in the list, click + 

  • Find Senso Client.app in /Library/Renato Software/Senso Client/Senso Client.app 

  • Ensure the tick box is ticked 

  • Click the lock on the bottom left to save the changes 

A screenshot of a computer 
Description automatically generated with medium confidence 

 

The next time you run the app, it will not have these permissions granted. 

 

MDM Assigned Permissions 

A configuration profile containing these permissions for the Senso Client app will need to be deployed to the device. Read more about configuration profiles here.