I know a thing or two about AirPods. App developer, security researcher. 🏳️🌈🧩
Posts
“iOSInEUOriPhoneInBrazilOriPhoneInJapanRegion” 😂
Is it me or has the dark pattern of including “Action required!”, “Urgent!”, “Important!” and similar in marketing messaging from companies increased since the introduction of LLM-based notification prioritization in smartphones? 🤔
PS: This doesn’t really affect my notifications because I have those turned off for pretty much everything, but I still see the subject line or message eventually 😒
It looks like the CloudKit silent notification bug was caused by some sort of token validation added in iOS 26.4 that was dropping notifications from CloudKit. Fixed in iOS 26.4.1 by bypassing the validation for notifications that come from CloudKit
Credit to @blacktop@mastodon.social's excellent IPSW diffs: https://github.com/blacktop/ipsw-diffs/tree/main/26_4_23E246_vs_26_4_1_23E254#usernotificationscore
This is why I don’t ship my Mac apps in the App Store anymore
Fun fact: the "EnablePasteboardPrivacyDeveloperPreview" defaults flag on macOS doesn't just enable confirmation for accessing the clipboard, it moves the responsibility for an app's main menu from the app's own process into a separate system process (TrustedUIService). This means that the contents of the menus have to be serialized to be sent over XPC to that system process, breaking things such as custom SF Symbols in menu icons. I guess that's part of why it's still just a developer preview.
If you have a Mac app that displays its own icon somewhere in the UI, it can end up showing the incorrect icon if the user's icon style changes while the app is running. Here's a SwiftUI view that can handle that and always display the icon that matches the current system style: https://gist.github.com/insidegui/686ae55087542b430be976918418d129
TIL about this "CustomAvailability" experimental feature in Swift. Looks like Apple is using it for feature flags 👀
iOS developers: there's one more place to clean up if you're running Xcode 16: "/System/Library/AssetsV2/com_apple_MobileAsset_iOSSimulatorRuntime”
Although it's in /System, it's actually a separate mount point so it is read/write. You can delete older runtime folders in there that you're no longer using. This saved ~30GB on my Mac