Extension for Safari Missing
The Browser Connector has disappeared from Safari for me.
I am on:
Zotero: 7.0.15
Sequoia 15.5
Safari Version 18.5 (20621.2.5.11.8)
Followed these instructions:
https://www.zotero.org/support/kb/safari_compatibility
but the extension does not appear:
https://s3.amazonaws.com/zotero.org/images/forums/u8531228/6fse12iqeu6tg2xi06so.jpg
As suggested by this:
https://claremont.libanswers.com/faq/383173
I am not seeing a permissions prompt.
Any ideas?
I am on:
Zotero: 7.0.15
Sequoia 15.5
Safari Version 18.5 (20621.2.5.11.8)
Followed these instructions:
https://www.zotero.org/support/kb/safari_compatibility
but the extension does not appear:
https://s3.amazonaws.com/zotero.org/images/forums/u8531228/6fse12iqeu6tg2xi06so.jpg
As suggested by this:
https://claremont.libanswers.com/faq/383173
I am not seeing a permissions prompt.
Any ideas?
pluginkit -mAv | grep Zotero
What's the output?
You can try running the Zotero 7.1 beta to see if that makes a difference.
If you're not able to get it to appear, you should switch to a different browser with a more reliable extension mechanism or wait for another macOS update to fix it. Sorry we don't have a better answer for you.
Nevertheless, after reinstalling a second time, I went to Safari=>Settings=>Extensions and was able to turn it on by clicking the checkbox.
Thanks for the assist. Appreciated.
So far I have not been able to reproduce the reappearance of the extension.
The Zotero Connector for Safari is a Safari App Extension, and that framework may just be buggier than the newer Safari Web Extension framework. (We'd love to make it a Safari Web Extension, which would share more code with the versions for other browsers, but after a number of years Apple still hasn't fixed various bugs in their implementation that we've reported to them.) Or there might be something about the specific way Zotero updates itself that triggers the bug.
But it's just demonstrably a Safari/macOS bug: when the extension disappears after an app update, you can zip the app in Applications, delete it, unzip it, and then start literally the exact same app, and it will appear again in Safari. You can also reinstall the previous version, upgrade again, and get a different result.
Every other browser just allows extensions to be installed directly, and none of them have problems like this. But that's not how Apple has decided to do things.