Skip to content

Commit 083e612

Browse files
committed
Drop Accessibility permission requirement
The Dock log channel migration eliminated the only AX call site; the README caveat asking users to grant (and re-grant) the permission was stale.
1 parent d9437e7 commit 083e612

2 files changed

Lines changed: 5 additions & 20 deletions

File tree

Formula/houdini.rb

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -25,24 +25,13 @@ def install
2525

2626
def caveats
2727
<<~EOS
28-
Accessibility permission
29-
---------------------------------------------------------------
30-
houdini needs Accessibility to detect whether the frontmost app
31-
is in fullscreen. `brew services start houdini` triggers the
32-
prompt on a fresh install; `brew services restart houdini`
33-
re-triggers it when permission is missing (after an upgrade,
34-
after revocation, or if the original prompt was dismissed).
35-
The restart form works in both cases, so when in doubt, use it.
36-
37-
Grant Accessibility permission to houdini:
38-
brew services restart houdini
39-
4028
After upgrading
4129
---------------------------------------------------------------
42-
`brew upgrade houdini` installs a freshly-signed binary, which
43-
macOS treats as a new identity for Accessibility — the existing
44-
grant no longer applies. Run `brew services restart houdini` to
45-
re-trigger the prompt and re-grant.
30+
`brew upgrade houdini` installs the new binary on disk but
31+
doesn't cycle the running daemon, so the old version stays
32+
resident until you restart:
33+
34+
brew services restart houdini
4635
4736
How it works
4837
---------------------------------------------------------------

Sources/PID.swift

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,6 @@
22
// process identifier plays in houdini's decision logic. Separating
33
// the two types means the compiler catches mix-ups like passing a
44
// frontmost PID where a Now Playing PID is expected.
5-
//
6-
// The low-level Accessibility helpers intentionally still take raw
7-
// `pid_t` — they're infrastructure, not role-aware. Callers extract
8-
// `.rawValue` at that boundary.
95

106
import Foundation
117

0 commit comments

Comments
 (0)