jordanbaird / Ice

Powerful menu bar manager for macOS
https://icemenubar.app
GNU General Public License v3.0
11k stars 208 forks source link

Remove Sparkle Sandboxing configuration because app is not sandboxed #21

Closed zorgiepoo closed 4 months ago

zorgiepoo commented 5 months ago

Due to a sandboxing issue new to macOS Sonoma, users may see a one-time warning when checking for updates about "Downloader" differs from previously opened versions. See https://github.com/sparkle-project/Sparkle/discussions/2514 for more information.

Ice can simply resolve this issue by removing its sandboxed configuration for Sparkle because Ice itself is not sandboxed. This involves removing the SUEnableDownloaderService and SUEnableInstallerLauncherService keys in its Info.plist, and removing the com.apple.security.temporary-exception.mach-lookup.global-name entitlement in its entitlements file. These settings were retrieved from Sparkle's Sandboxing guide but again, this app is not sandboxed (or perhaps not sandboxed anymore in Ice's case).

If Ice does want to be sandboxed again in the future, then this would turn into a different discussion.