Title: Zotero 10 Safari Connector registered in pluginkit but not showing in Safari Extensions

Hi,

I'm having an issue with the Zotero Connector in Safari and would really appreciate some help.

1.System information

* MacBook Pro 14-inch (2023)
* Apple M3 Pro
* macOS Sonoma 14.8.9
* Zotero 10
* Zotero Safari Connector 5.0.214
* Browser: Safari

2.Problem

Initially, Zotero Connector appeared under:

**Safari → Settings → Extensions**

However, I was unable to check the box to enable it.

I then tried toggling **Develop → Allow Unsigned Extensions** on and off as suggested in the Zotero Safari troubleshooting documentation.

After doing this, Zotero Connector disappeared completely from Safari's Extensions settings. Safari now simply says **"No Extensions."**

3.Troubleshooting I have already tried

I have tried the following:

1. Completely quit and restarted Safari and Zotero.
2. Restarted the Mac.
3. Deleted Zotero.app from `/Applications` and reinstalled a fresh copy of Zotero, rather than installing over the existing application.
4. Removed the old copy of Zotero.app from the Trash, so there is now only one copy of Zotero on the Mac.
5. Toggled **Develop → Allow Unsigned Extensions** on and off.
6. Booted the Mac into **Safe Mode**, opened Zotero and Safari, and checked Safari → Settings → Extensions. It still showed **"No Extensions."**

I also checked for multiple Zotero installations using:

```text
mdfind "kMDItemCFBundleIdentifier == 'org.zotero.zotero'"
```

After removing the old copy from the Trash, only the current installation under `/Applications/Zotero.app` remains.

4.pluginkit result

Interestingly, macOS does appear to recognize and register the Zotero Safari extension.

Running:

```text
pluginkit -mAvv | grep -i -A 10 zotero
```

returns:

```text
org.zotero.zotero.SafariWebExtension(5.0.214)

Path = /Applications/Zotero.app/Contents/PlugIns/ZoteroSafariWebExtension.appex

UUID = CEBA7A9D-D1A5-43DE-8898-C819EBAD55B3

SDK = com.apple.Safari.web-extension

Parent Bundle = /Applications/Zotero.app

Display Name = Zotero Connector

Short Name = Zotero Connector

Parent Name = Zotero

Platform = macOS
```

So it seems that:

* the Safari Web Extension exists inside Zotero.app;
* macOS PluginKit recognizes it;
* the parent bundle/path appears correct;
* but Safari itself does not display the extension at all, even in Safe Mode.

Is there anything else I can check to determine why Safari is not listing the extension despite it being registered with PluginKit?

I'm happy to provide additional debugging output if needed.

Thank you!
  • What Safari version?
  • And did you launch Zotero after reinstalling it?
  • Safari 17.6 (19618.3.11.11.5).

    And yes, I launched Zotero after reinstalling it, before opening Safari and checking Safari → Settings → Extensions. Zotero itself launches normally, but Safari still shows “No Extensions.”
  • The new Connector requires Safari 18 or later on macOS 13 and later. Update Safari. (You don't want to be running an outdated browser anyway.)
  • Thank you! That explains it. I’ll update Safari. Really appreciate your help!
Sign In or Register to comment.