Re:Undocumented Catalina file access change
by bobwaycott on Wednesday December 18, 2019 @02:53PM
(#21828650)
This does not really work for things like tiling window managers on macOS—are you suggesting developers of such tools are up to no good, or are such system-control tools not fitting “normal”?
[ Parent
| on HN ]
Re:Undocumented Catalina file access change
by ryandrake on Wednesday December 18, 2019 @03:06PM
(#21828816)
If it can’t be done with non-a11y APIs then it doesn’t fit the definition of “things Apple thinks normal app should do,” whether we agree with that or not. The way I see it, and I know it’s a controversial view, if a developer is ok with flaunting the platforms rules about the purpose of an API[1], then what other behavior might they be ok with?
1: The first sentence in Apple’s accessibility API docs[2] is: “Accessible apps help users with disabilities access information and information technology.“ I think they are very clear about the purpose of these, and it’s not “to do cool innovative things missing from the regular API”.
2: https://developer.apple.com/library/archive/documentation/Ac...
Re:Undocumented Catalina file access change
by saagarjha on Wednesday December 18, 2019 @03:33PM
(#21829117)
That's the wrong API.
Re:Undocumented Catalina file access change
by layoutIfNeeded on Wednesday December 18, 2019 @05:35PM
(#21830189)
Re:Undocumented Catalina file access change
by a1369209993 on Wednesday December 18, 2019 @08:11PM
(#21831189)
Contrary to ryandrake's rule of thumb, window managers are accessibility tools. You could argue that there should be a distinction between accessibility-tools-for-disabled-people and accessibility-tools-that-are-useful-to-everyone, but I'm not convinced such a distiction is useful, especially since Apple would likely try to subvert and destroy the accessibility-tools-that-are-useful-to-everyone, since those conflict with their user-hostile UI design, as https://news.ycombinator.com/item?id=21828816 alludes to with:
> I think they are very clear about the purpose of these, and it's not "to do cool innovative things missing from the regular API".