From 9bf1c61e35aae373194be141b7d7d3d7464a3992 Mon Sep 17 00:00:00 2001 From: ethan Date: Wed, 17 Jun 2026 13:47:47 +1000 Subject: [PATCH] ci: add caveats stanza explaining /Applications requirement Coder Desktop bundles a System Network Extension, which macOS only activates when the containing app lives in /Applications. Because the cask uses a `pkg` installer, HOMEBREW_CASK_OPTS=--appdir is silently ignored. Surface this via a caveats stanza so users with a globally configured --appdir understand why the cask installs to /Applications. Fixes coder/coder-desktop-macos#255 --- scripts/update-cask.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/update-cask.sh b/scripts/update-cask.sh index 96a2720..8dfb299 100755 --- a/scripts/update-cask.sh +++ b/scripts/update-cask.sh @@ -108,6 +108,13 @@ cask "coder-desktop" do "~/Library/HTTPStorages/com.coder.Coder-Desktop", "~/Library/Preferences/com.coder.Coder-Desktop.plist", ] + + caveats <<~CAVEATS + Coder Desktop must be installed in /Applications because it contains a + System Network Extension, which macOS only activates when the containing + app lives in /Applications. As this cask uses a \`pkg\` installer, + HOMEBREW_CASK_OPTS=--appdir has no effect. + CAVEATS end EOF