Safari can't install extension

Hi All,


I developed an extension a couple of years ago for a company. I need to update the extension to add a few changes. I renewed my developer certificate and loaded my extension in Extension Builder. I go to install it, and I get the error "Safari can't install this extension". I cannot figure out why the extension is not getting installed so that I can add my new code and test. I have read several things all over the web, and it seems nothing is working. Is there a list of items that will cause this error? Does anybody have any suggestions on how to solve this issue?


I am beginning to think it has something to do with the company developer account and my personal account that is causing the issue.


Thanks,

Tom

Accepted Reply

See the part towards the bottom here regarding extensions: https://developer.apple.com/safari/whats-new/


Specifically:

"Removed Support for Developer-signed .safariextz Safari Extensions Support for developer-signed .safariextz Safari Extensions in Safari 12 on macOS has been removed. They no longer appear in Safari preferences and cannot be enabled. On first launch users will receive a warning notification and these extension will not load."

So, any extensions that are not in the extensions gallery: https://safari-extensions.apple.com or shown in the gallery pane in the App Store are depreciated as of Safari 12. That's why you're getting that warning.

Also note that Apple will depreciate extensions completely, as stated on that page.

Though I assume your extension isn't published, even the developers of published extensions in the gallery right now should find/start working on an alternative or convert to a standard macOS package/application (if you're not publishing to the App Store but want to avoid warnings, you could try the Notary service released for developers on Mojave with Xcode 10+ or the command line tools). After December 2018, there won't be any new extension submissions even allowed on the gallery as it is now (any `.safariextz`) -- and the extension service probably will be removed and depreciated completely sometime in 2019.

Replies

See the part towards the bottom here regarding extensions: https://developer.apple.com/safari/whats-new/


Specifically:

"Removed Support for Developer-signed .safariextz Safari Extensions Support for developer-signed .safariextz Safari Extensions in Safari 12 on macOS has been removed. They no longer appear in Safari preferences and cannot be enabled. On first launch users will receive a warning notification and these extension will not load."

So, any extensions that are not in the extensions gallery: https://safari-extensions.apple.com or shown in the gallery pane in the App Store are depreciated as of Safari 12. That's why you're getting that warning.

Also note that Apple will depreciate extensions completely, as stated on that page.

Though I assume your extension isn't published, even the developers of published extensions in the gallery right now should find/start working on an alternative or convert to a standard macOS package/application (if you're not publishing to the App Store but want to avoid warnings, you could try the Notary service released for developers on Mojave with Xcode 10+ or the command line tools). After December 2018, there won't be any new extension submissions even allowed on the gallery as it is now (any `.safariextz`) -- and the extension service probably will be removed and depreciated completely sometime in 2019.