How to reduce manual user interaction in Safari Extension setup?

Currently, after installing our Safari Extension, users must manually enable it within Safari Preferences under Extensions settings. This involves:

  1. Navigating to Safari Preferences.
  2. Selecting Extensions.
  3. Checking the checkbox to enable the Extension.
  4. Clicking on “Always Allow on Every Website” to grant necessary permissions.

We are seeking guidance or the possibility of introducing an automation feature that would streamline these steps. The goal is to reduce manual user interaction.

Are there existing APIs or methods within Safari's framework that we could utilize to automate these setup steps? What are the best practices for ensuring a smooth setup process?

Thanks.

How to reduce manual user interaction in Safari Extension setup?
 
 
Q