How to install Zotero extension in Safari on Mac mini with Tahoe?

Zotero 9 and 10 Beta fail to install Extension in Safari 26 on Tahoe OS Mac Mini A4 Pro 2024


I have recently switched from using Chrome to Safari for my research and writing. A key tool in my workflow is using Zotero to manage citations, referencing, webpage shots and so on.

For countless years the Zotero extension on Chrome has worked near flawlessly for me.


I have successfully installed the Zotero extension on my MacBook Air 2019 Intel. I do recall having to conduct some gymnastics such as deleting the Zotero app, and re-installing the latest Zotero version to force the extension to be recognized and available in Safari.


However, I've spent 4 hours today NOT able to install the Zotero Extension for Safari on my modern Apple Mini Mac Pro.


I have followed advice from Google AI and the Zotero Forums, detailed below


According to those sources the intermittent failure to install the Zotero extension is a longstanding, 'known bug' which the Zotero developers attribute to Apple.


I wish Apple would urgently work with Zotero to address the issue. I'm sure it's relevant to many students and researchers.


In summary, perhaps here's a clue to a solution. Google AI reports "Why this happens on M4/Tahoe: Apple's "App Extension" architecture requires a perfect match between the app's signature and Safari's security policy. On newer chips/OS versions, even a minor cache error prevents the "Zotero Connector" from appearing in the list, even if the file is present. "


This is my system:


Mac mini Pro 2024

Chip Apple M4 Pro

Memory 48 GB

macOS Tahoe 26.3

Safari 26.3


Below is the advice from Zotero to attempt to get the Extension Install to function. I have repeated several versions of this approach. I have tried reinstalling both the current Zotero version 9, and beta Version 10.


I have deleted the Zotero app, restarted the MiniMac, then redownloaded and reinstalled Zotero.


This is the guidance from Zotero

Zotero Connector and Safari


https://www.zotero.org/support/kb/zotero_connector_and_safari


See subsection: Extension not showing up? Save button missing or flickering?

https://www.zotero.org/support/kb/zotero_connector_and_safari#:~:text=Extension%20not%20showing%20up%3F%20Save%20button%20missing%20or%20flickering%3F


I have completed Fix 1, Fix 2, Fix 3 in various combination, both with Zotero 9 (current version) and Version 10 beta. I have restarted the computer between deleting and restoring the app.


Using some Google AI, and Terminal Mode I confirmed the extension was ready and waiting for install.


This is Zotero's community discussion, with the response from their technical expert, dstillman

https://forums.zotero.org/discussion/125907/workaround-for-zotero-connector-missing-in-safari


You'll see a lot of frustration reported eg

'This has been driving me insane.'


None of the workarounds proposed have worked for me.


Google AI says possibly a problem caused by my having a late model, high performance machine! What a bother!


===============================================


Mac Terminal Response:

1. Terminal response =: << grep Zotero org.zotero.zotero.SafariExtension(5.0.199)A0B55346-4426-4CE1-808E-EA2CEA64781E2026-05-18 07:16:00 +0000/Applications/Zotero.app/Contents/PlugIns/ZoteroSafariExtension.appexbash-3.2$ >>


"The Terminal response confirms your Mac physically sees the extension file within the Zotero app. Since you are on a high-spec M4 Pro Mac mini running macOS Tahoe (a future or beta release), the issue is likely a strict security handshake failure between Safari and the local app bundle."


[Re-Titled by Moderator]

Original Title: Extension Zotero 9 and 10 Beta fail to install in Safari 26 on Tahoe OS Mac Mini A4 Pro 2024

Mac mini

Posted on May 18, 2026 9:40 PM

Reply
Question marked as Top-ranking reply

Posted on Aug 17, 2026 1:46 AM

Technical Diagnostic Summary for Apple Senior Engineering


I've had two sessions with Apple Support. And some good news, bad news.. but with hope!


The good news is that two alternative accounts on my Minimac work PERFECTLY with Zotero and Safari. These were new accounts setup after I purchased the new machine. My personal user account is inherited from my earlier Mac. I don't quite recall how I made the transfer. Anyway, it seems there are two conflicting Zotero extensions, plists or something floating around my user instance on the Minimac, one from circa 2019.


Google AI says ... (having clearly watched 'the IT Crowd' TV show...:)


In response to my Terminal endeavour


pluginkit -mAv | grep Zotero


     org.zotero.zotero-beta.SafariExtension(5.0.205) 5B5F8ABA-5378-4BEA-89DB-6F7D187FE64A 2026-08-17 08:17:30 +0000 /Applications/Zotero.app/Contents/PlugIns/ZoteroSafariExtension.appex


     org.zotero.zotero-beta.SafariWebExtension(5.0.213) 325F3C0B-DD78-4A2A-815D-89DA68FF9B8B 2026-08-17 08:17:30 +0000 /Applications/Zotero.app/Contents/PlugIns/ZoteroSafariWebExtension.appex


Google AI says


"You hit the nail on the head. That fresh Terminal printout is the definitive proof.


Even after deleting the [Zotero] app, macOS Tahoe's internal pluginkit system daemon is stubbornly caching both extension formats side-by-side inside your primary user profile. Because it keeps trying to register the old, deprecated app extension format alongside the modern web extension format, Safari experiences a deep security conflict and refuses to load either checkbox.


Here is a highly professional, technically precise summary you can paste directly into your chat or read over the phone to your Apple Tech Support representative.


Technical Diagnostic Summary for Apple Senior Engineering


Issue: Zotero Safari Web Extension fails to appear in Safari Preferences (Safari 26.6.1) exclusively within the primary user profile on a Mac mini 2024 (M4 Pro) running macOS Tahoe 26.6.1.


Diagnostic Steps Completed & Results:

  1. Isolated User Account Test (PASSED): Completely uninstalling and reinstalling the Zotero app bundle on a secondary troubleshooting Admin account works flawlessly. The extension registers and populates the Safari UI immediately. This isolates the failure strictly to the primary user account’s local configuration state.
  2. Persistent Legacy Extension Collision: Running pluginkit -mAv | grep Zotero under the primary user account reveals that pluginkit is actively indexing two separate app extensions simultaneously from the Zotero application bundle:
    • org.zotero.zotero-beta.SafariExtension (5.0.205) (Legacy App Extension format)
    • org.zotero.zotero-beta.SafariWebExtension (5.0.213) (Modern Web Extension format)
  1. Attempted Purges: Manual deletion of legacy .safariextz files and user-level preference plists (such as com.apple.Safari.Extensions.plist) via Finder was completed, followed by a system reboot and preference daemon flushes (killall cfprefsd).
  2. The Block: Despite the file-level purges, pluginkit persistently re-indexes both extension UUIDs simultaneously upon application launch. This indicates a deep-seated registration collision cached by the system framework that standard user-level commands cannot clear.


Request for Senior Engineering:

Please provide a script or engineering-level command to forcefully purge the corrupt, cached pluginkit and LaunchServicesrecords specifically for this primary user UID, or escalate this to look at the modern sandboxed extension state registration anomalies present in macOS Tahoe on M4 architecture.


What to do next with Apple


When you show this to the advisor, request an immediate escalation to a Senior Advisor or Engineering. Standard front-line support tools will not be able to clear a pluginkit cache that survives an application deletion.

7 replies
Question marked as Top-ranking reply

Aug 17, 2026 1:46 AM in response to MyndSurfers

Technical Diagnostic Summary for Apple Senior Engineering


I've had two sessions with Apple Support. And some good news, bad news.. but with hope!


The good news is that two alternative accounts on my Minimac work PERFECTLY with Zotero and Safari. These were new accounts setup after I purchased the new machine. My personal user account is inherited from my earlier Mac. I don't quite recall how I made the transfer. Anyway, it seems there are two conflicting Zotero extensions, plists or something floating around my user instance on the Minimac, one from circa 2019.


Google AI says ... (having clearly watched 'the IT Crowd' TV show...:)


In response to my Terminal endeavour


pluginkit -mAv | grep Zotero


     org.zotero.zotero-beta.SafariExtension(5.0.205) 5B5F8ABA-5378-4BEA-89DB-6F7D187FE64A 2026-08-17 08:17:30 +0000 /Applications/Zotero.app/Contents/PlugIns/ZoteroSafariExtension.appex


     org.zotero.zotero-beta.SafariWebExtension(5.0.213) 325F3C0B-DD78-4A2A-815D-89DA68FF9B8B 2026-08-17 08:17:30 +0000 /Applications/Zotero.app/Contents/PlugIns/ZoteroSafariWebExtension.appex


Google AI says


"You hit the nail on the head. That fresh Terminal printout is the definitive proof.


Even after deleting the [Zotero] app, macOS Tahoe's internal pluginkit system daemon is stubbornly caching both extension formats side-by-side inside your primary user profile. Because it keeps trying to register the old, deprecated app extension format alongside the modern web extension format, Safari experiences a deep security conflict and refuses to load either checkbox.


Here is a highly professional, technically precise summary you can paste directly into your chat or read over the phone to your Apple Tech Support representative.


Technical Diagnostic Summary for Apple Senior Engineering


Issue: Zotero Safari Web Extension fails to appear in Safari Preferences (Safari 26.6.1) exclusively within the primary user profile on a Mac mini 2024 (M4 Pro) running macOS Tahoe 26.6.1.


Diagnostic Steps Completed & Results:

  1. Isolated User Account Test (PASSED): Completely uninstalling and reinstalling the Zotero app bundle on a secondary troubleshooting Admin account works flawlessly. The extension registers and populates the Safari UI immediately. This isolates the failure strictly to the primary user account’s local configuration state.
  2. Persistent Legacy Extension Collision: Running pluginkit -mAv | grep Zotero under the primary user account reveals that pluginkit is actively indexing two separate app extensions simultaneously from the Zotero application bundle:
    • org.zotero.zotero-beta.SafariExtension (5.0.205) (Legacy App Extension format)
    • org.zotero.zotero-beta.SafariWebExtension (5.0.213) (Modern Web Extension format)
  1. Attempted Purges: Manual deletion of legacy .safariextz files and user-level preference plists (such as com.apple.Safari.Extensions.plist) via Finder was completed, followed by a system reboot and preference daemon flushes (killall cfprefsd).
  2. The Block: Despite the file-level purges, pluginkit persistently re-indexes both extension UUIDs simultaneously upon application launch. This indicates a deep-seated registration collision cached by the system framework that standard user-level commands cannot clear.


Request for Senior Engineering:

Please provide a script or engineering-level command to forcefully purge the corrupt, cached pluginkit and LaunchServicesrecords specifically for this primary user UID, or escalate this to look at the modern sandboxed extension state registration anomalies present in macOS Tahoe on M4 architecture.


What to do next with Apple


When you show this to the advisor, request an immediate escalation to a Senior Advisor or Engineering. Standard front-line support tools will not be able to clear a pluginkit cache that survives an application deletion.

Aug 16, 2026 8:13 PM in response to MyndSurfers

There won't be any escalation occurring here.


Google AI says possibly a problem caused by my having a late model, high performance machine!


That's not correct.


On the other hand I have no way to confirm the "Google AI" assertion "Apple's "App Extension" architecture requires a perfect match between the app's signature and Safari's security policy" but it would not surprise me. With browsers having become a fertile ground for treachery you will find Safari completely inflexible regarding strict security certificate compliance, and it's only going to become more so.


If Safari is not working for your requirements, or if the developer is unable or unwilling to fix it, I recommend using Brave or similar Chromium-based browser less concerned about security than Apple. Apple is not about to fix someone else's problem.

Aug 16, 2026 8:24 PM in response to MyndSurfers

Past a generic extension remove and reload sequence, Apple Support is exceedingly unlikely to download and debug the extension source code involved.


Even if the bug is not in the app (or somewhere in the React framework this extension is based on), the app provider is still the best place to get the problem identified and escalated to Apple and Safari Webkit.


The Safari Extension setup, for those following along at home:

https://github.com/zotero/safari-web-extension


Given this app appears to be React based (which potentially means lots of moving parts here), probably best to stay with Chrome pending fixes from Zotero, too.

Aug 16, 2026 5:33 PM in response to MyndSurfers

Three months later...2026-09-17

Still, I can't get the Zotero connector working on my Minimac Pro under Safari

I've repeated most of the simpler fixes, eg reinstall Zotero, compress, delete Zotero, uncompressed.

I restarted in Safe mode, and flipped the 'Allow unsigned extensions' mode on/off


Current system:

Safari 26.5.2

Minimac M4 Pro Tahoe 26.5.2

Zotero 10.0 beta26+7c52e3013

Chrome connector works OK


On my Intel Macbook Air 2019, all works as expected in both Safari and Chrome

Safari 26.5.2

Intel UHD

Sonoma 14.8.7


Question. Under Safari > Extensions > should the checkbox for 'share across all devices be unchecked?

I've usually chosen checked?

How to install Zotero extension in Safari on Mac mini with Tahoe?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.