zotero/app/update-packaging/removed-files_mac
Dan Stillman ce20a5f228 Ship legacy Safari App Extension alongside the web extension on Mac
Developer ID-signed Safari web extensions load only in Safari 18.4 and
later -- older Safari blocks them at the code-signing layer -- so macOS
11 and 12 users, whose Safari versions top out at 16.6 and 17.6, lost
the connector with the web extension conversion.

Embed the prebuilt legacy App Extension ($SAFARI_APP_EXTENSION, set by
the deploy scripts) at Contents/PlugIns/ZoteroSafariExtension.appex with
the historical bundle identifier, and move the web extension to
Contents/PlugIns/ZoteroSafariWebExtension.appex with a new
.SafariWebExtension identifier. The web extension's
SFSafariAppExtensionBundleIdentifiersToReplace key causes Safari
versions that can load it to hide the App Extension and migrate its
enabled state, while older Safari shows only the App Extension.

Also remove the removed-files entries for the App Extension's
resources, which would otherwise delete them on update.

https://forums.zotero.org/discussion/132925/
2026-07-28 07:24:27 -04:00

67 lines
2 KiB
Text

Contents/Frameworks/XUL.framework/
Contents/MacOS/Info.plist
Contents/MacOS/LICENSE
Contents/MacOS/README.xulrunner
Contents/MacOS/Resources/*
Contents/MacOS/active-update.xml
Contents/MacOS/chrome.manifest
Contents/MacOS/components/
Contents/MacOS/crashreporter.app/*
Contents/MacOS/defaults/*
Contents/MacOS/dependentlibs.list
Contents/MacOS/dictionaries/
Contents/MacOS/gmp-fake/*
Contents/MacOS/js-gdb.py
Contents/MacOS/libc++.1.dylib
Contents/MacOS/libfreebl.chk
Contents/MacOS/libmozsqlite3.dylib
Contents/MacOS/libnspr4.dylib
Contents/MacOS/libnssdbm3.chk
Contents/MacOS/libnssdbm3.dylib
Contents/MacOS/libnssutil3.dylib
Contents/MacOS/libplc4.dylib
Contents/MacOS/libplds4.dylib
Contents/MacOS/libplugin_child_interpose.dylib
Contents/MacOS/libsmime3.dylib
Contents/MacOS/libsoftokn3.chk
Contents/MacOS/libssl3.dylib
Contents/MacOS/libxpcom.dylib
Contents/MacOS/omni.ja
Contents/MacOS/pdfinfo
Contents/MacOS/pdftotext
Contents/MacOS/pingsender
Contents/MacOS/platform.ini
Contents/MacOS/precomplete
Contents/MacOS/res/*
Contents/MacOS/update-settings.ini
Contents/MacOS/updater.app/Contents/MacOS/updater-bin
Contents/MacOS/updates.xml
Contents/MacOS/updates/*
Contents/MacOS/zotero-bin
Contents/Resources/CONTRIBUTING.md
Contents/Resources/COPYING
Contents/Resources/README.md
Contents/Resources/application.ini
Contents/Resources/chrome.manifest
Contents/Resources/chrome/*
Contents/Resources/components/*
Contents/Resources/defaults/*
Contents/Resources/deleted.txt
Contents/Resources/devtools.jar
Contents/Resources/dictionaries/*
Contents/Resources/extensions/*
Contents/Resources/gmp-clearkey/0.1/clearkey.info
Contents/Resources/icudt56l.dat
Contents/Resources/install.rdf
Contents/Resources/poppler-data/*
Contents/Resources/resource/*
Contents/Resources/styles.zip
Contents/Resources/test/*
Contents/Resources/translators.index
Contents/Resources/translators.zip
Contents/Resources/voucher.bin
Contents/Resources/zotero.jar
Contents/XPCServices/*
Contents/_CodeSignature/CodeDirectory
Contents/_CodeSignature/CodeRequirements
Contents/_CodeSignature/CodeSignature