Skip to content
tutorial
header image
tutorialThu Mar 21 2024

How to open Unsigned Safari extensions on macOS โ€‹

Index

Introduction โ€‹

Hello again amigos ๐ŸŒŸ,

I am รngel, one of the members of the PigeonPosse collective, and today I intend to explain how to allow unsigned Safari extensions on macOS.

For this demonstration I will use an extension called supe8. Extension that I already used in convert a chrome extension to safari.

If you wish, you can use this same extension and follow the steps one by one. Download extension

1. Download Safari extension โ€‹

Download

2. Decompress extension โ€‹

TGZ

3. Open DMG โ€‹

DMG OPENED

4. Drag the app to the Applications folder โ€‹

In the DMG window, drag the app to the Applications folder

DMG open

Info

If you open an extension built with bepp, by default it will come with a readme file that explains the activation process.

File content:

DMG open

5. Go to lauchpad and click app โ€‹

Launchpad

6. Allow Safari extension app โ€‹

An alert appears when I open the Safari extension app:

alert

Go to settings and click on privacy and security then allow macOS to open application.

settings

You can read more about this on the Apple support page. Read more

7. Open Safari extension app โ€‹

Open App

Once you open the app and click the button to open Safari, it is normal that your extension does not appear, for it to appear you will have to follow the next step.

8. Allow unsigned extensions in Safari โ€‹

  1. Open Safari and choose Safari > Settings.
  2. Select the Advanced tab, then select the Show Develop menu in menu bar checkbox.

dev options

  1. Choose Develop > Allow Unsigned Extensions, enter your password, and click OK.

Info

If you are using Safari 17 or later, click the Developer tab in Safari Settings, and select the "Allow unsigned extensions" option. The Allow Unsigned Extensions setting resets when a user quits Safari, so you need to set it again the next time you launch Safari.

Unsigned

Apple documentation

9. Activate extension in Safari settings โ€‹

  1. Choose Safari > Settings and click the Extensions tab. This tab shows the localized description, display name, and version number for the selected Safari app extension. It also provides a more nuanced message about the permissions for the extension.
  2. Find your new extension in the list on the left, and enable it by selecting its checkbox.
  3. Close Safari Settings.

Activate

10. Extension is activated โ€‹

Preview

Extension popup โ€‹

extension popup

Extension options page โ€‹

extension options

Extension content โ€‹

extension content


That's all friends, thank you very much for reading.

รngel ๐Ÿฆ๐ŸŒˆ