Repository navigation
Commit e902910
committed
Stop the doctor reporting its own permissions as the app's
TCC pins grants per bundle, and the doctor is its own bundle
(OutLoudDoctor.app). Both permission checks answered for the process running
them, then presented that as the app's state.
Today it reported "not trusted for accessibility" and "no Input Monitoring
access" with a FAIL verdict while OutLoud.app had both grants. I believed it,
sent the user to System Settings, and spent an hour on a permission that was
already granted. A confident wrong answer is worse than no answer, because it
stops the search.
Both checks now say whose grant they are describing and point at
`outloud --permissions`, which asks the only process whose answer matters.
The verdict drops from FAIL to WARN, so a healthy machine no longer looks
broken.
The shell-launch path is untouched: that warning already explained the
terminal's grant is the one in effect, and it is correct.1 parent 4062048 commit e902910
1 file changed
Lines changed: 37 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
27 | 41 | | |
28 | 42 | | |
29 | 43 | | |
| |||
68 | 82 | | |
69 | 83 | | |
70 | 84 | | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
71 | 98 | | |
72 | 99 | | |
73 | 100 | | |
| |||
920 | 947 | | |
921 | 948 | | |
922 | 949 | | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
| 955 | + | |
| 956 | + | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
923 | 960 | | |
924 | 961 | | |
925 | 962 | | |
| |||
0 commit comments