Marco Arment
👤 SpeakerAppearances Over Time
Podcast Appearances
It makes me wonder if anything that's part of accessibility, I believe, is essentially not allowed on the Mac App Store, which like, Moom 4 isn't on the Mac App Store. But I think things are on the Mac App Store that do do the register event hotkey. This is not exactly an instance of an issue that has come up a lot recently, but it's kind of related.
It makes me wonder if anything that's part of accessibility, I believe, is essentially not allowed on the Mac App Store, which like, Moom 4 isn't on the Mac App Store. But I think things are on the Mac App Store that do do the register event hotkey. This is not exactly an instance of an issue that has come up a lot recently, but it's kind of related.
The issues that come up, which is kind of a lot in the context of screen sharing APIs, but there's other things at macOS like this as well, where Apple will deprecate some old API, usually some carbon thing, but even just some older whatever, some old API, right? They'll deprecate it and say, you should use the new API. And the problem often is, guess what?
The issues that come up, which is kind of a lot in the context of screen sharing APIs, but there's other things at macOS like this as well, where Apple will deprecate some old API, usually some carbon thing, but even just some older whatever, some old API, right? They'll deprecate it and say, you should use the new API. And the problem often is, guess what?
The new API doesn't do everything the old API does. can do and if your app required like that one thing that the old API did that the new one doesn't do you literally can't use the new API so you're like so well so what is my app dead now like the old API works but it's quote-unquote deprecated so you're just like now on a timer like okay how long until this API is gone is removed and
The new API doesn't do everything the old API does. can do and if your app required like that one thing that the old API did that the new one doesn't do you literally can't use the new API so you're like so well so what is my app dead now like the old API works but it's quote-unquote deprecated so you're just like now on a timer like okay how long until this API is gone is removed and
you know puts up scary warnings and there's no modern replacement that's very frustrating in this case it seems like there is a modern replacement but it requires i mean require accessibility permission seems extreme like you just want your screenshotting app to be able to bind to command shift 2 to take a screenshot like a tech sniper or something guess what you have to ask for accessibility you can't be in the mac app store because you can't ask for accessibility permission there
you know puts up scary warnings and there's no modern replacement that's very frustrating in this case it seems like there is a modern replacement but it requires i mean require accessibility permission seems extreme like you just want your screenshotting app to be able to bind to command shift 2 to take a screenshot like a tech sniper or something guess what you have to ask for accessibility you can't be in the mac app store because you can't ask for accessibility permission there
B, you have to ask for accessibility permission, which is massively powerful. And you're like, I just want people to be able to take Command Shift 2 to take a screenshot. I have to ask for it. And then C, you have to guide them. Go to system preferences. Go to security and privacy. Scroll down to accessibility. Scroll to find my app. No, there's no way to search or filter.
B, you have to ask for accessibility permission, which is massively powerful. And you're like, I just want people to be able to take Command Shift 2 to take a screenshot. I have to ask for it. And then C, you have to guide them. Go to system preferences. Go to security and privacy. Scroll down to accessibility. Scroll to find my app. No, there's no way to search or filter.
Like, this is a bad situation on the Mac. Like, the way they're handling... The way they're handling security and deprecations in macOS is really coming to a head here. Like, it's fine to deprecate old APIs and replace new ones. It's fine to increase security, but there's these sort of complete sort of cul-de-sacs of badness where it's like, hey, you deprecated the API that I was using.
Like, this is a bad situation on the Mac. Like, the way they're handling... The way they're handling security and deprecations in macOS is really coming to a head here. Like, it's fine to deprecate old APIs and replace new ones. It's fine to increase security, but there's these sort of complete sort of cul-de-sacs of badness where it's like, hey, you deprecated the API that I was using.
You didn't make a replacement, and you're slowly making everyone's life miserable. Like, I can't be in the Mac App Store. My users are getting more and more dialogues. They're blaming me. There's nothing I can do about it. And the supposed replacement either doesn't exist or it exists, but I have to ask for accessibility permission.
You didn't make a replacement, and you're slowly making everyone's life miserable. Like, I can't be in the Mac App Store. My users are getting more and more dialogues. They're blaming me. There's nothing I can do about it. And the supposed replacement either doesn't exist or it exists, but I have to ask for accessibility permission.
There really needs to be some sort of, like, counsel related to macOS and say... look, before you deprecate an API, let's make sure the modern equivalent does what people want. And before you require people who used to be able to do something with no permission to ask for the biggest permission there is in the entire operating system, maybe consider whether that's the best thing to do.
There really needs to be some sort of, like, counsel related to macOS and say... look, before you deprecate an API, let's make sure the modern equivalent does what people want. And before you require people who used to be able to do something with no permission to ask for the biggest permission there is in the entire operating system, maybe consider whether that's the best thing to do.
frustrating very frustrating i mean i myself have filed a bunch of feedbacks for modern apis that either do things that used to be possible with old apis or were simply never possible but seem like reasonable things to do and i'm like i just want this one little corner it should like you can give it a special permission but make the permissions more granular the option shouldn't be you can't do this at all or you must ask for complete access to everything on their system there needs to be lots of middle ground there
frustrating very frustrating i mean i myself have filed a bunch of feedbacks for modern apis that either do things that used to be possible with old apis or were simply never possible but seem like reasonable things to do and i'm like i just want this one little corner it should like you can give it a special permission but make the permissions more granular the option shouldn't be you can't do this at all or you must ask for complete access to everything on their system there needs to be lots of middle ground there
Yeah, I felt like passkeys got short shrift because we had a very specific question about passkeys and migrating to them, and we never really said why the hell would anyone...
Yeah, I felt like passkeys got short shrift because we had a very specific question about passkeys and migrating to them, and we never really said why the hell would anyone...