Archive for October 14, 2025

Tuesday, October 14, 2025

Neo Network Utility 2.0

Eric Böhnisch-Volkmann:

Here’s Neo Network Utility 2.0 with a refreshed yet familiar design for macOS Tahoe, including menu icons, pill-shaped buttons, and a modern tab view. It actually looks good in Liquid Glass.

Of course we didn’t just touch it up a bit. The new version lets you open multiple windows and run commands in all the tabs simultaneously. Switch between the tools from the menu or via key commands. On the Info tab, a visual link status indicator immediately tells you that the network connection is active, and with location services enabled, you can now see the interface’s SSID and BSSID. For looking up DNS data, Neo Network Utility uses the ICANN’s latest RDAP implementation.

This is a free replacement for Apple’s discontinued Network Utility.

Previously:

Juice Jacking Protection Setting Broken in iOS 26

Ric Ford (PDF):

Researchers at Graz University of Technology discovered severe, unpatched vulnerabilities in iPhones, Android phones and other devices that facilitate attacks and data theft via malicious USB chargers. Previously known and addressed as “juice jacking,” the effective new technique has been titled “ChoiceJacking.”

Adam Engst:

This vulnerability exists because USB ports can simultaneously transfer both power and data, potentially allowing a compromised charging station in an airport, hotel, or other public place to attack a connected iPhone.

Although there are no reports of juice jacking attacks in the wild, Apple added protection against this vulnerability years ago with a setting that explicitly prompts you to allow wired accessories to connect. You can configure iOS to handle accessories in four ways: ask every time, ask only for new accessories, automatically allow connections when the device is unlocked, or always allow connections.

[…]

Unfortunately, as a post on a private mailing list alerted me, there’s a bug in iOS 26.0.1 related to the accessory protection controls in Settings > Privacy & Security > Wired Accessories. The bug also affects iPadOS 26. For some iPhones and iPads, including both my iPhone 17 and fourth-generation iPad Air, the accessory connection control is locked to Always Allow, and a note below says, “This setting is managed by your organization and cannot be changed.”

Previously:

Apple TV, Apple TV, Apple TV, and Apple TV

Eric Slivka:

Buried in its announcement about “F1: The Movie” making its streaming debut on December 12, Apple has also announced that Apple TV+ is being rebranded as simply Apple TV.

[…]

Apple of course offers its set-top box hardware under the Apple TV name while also offering the Apple TV app across various platforms as a hub for Apple TV + and other content. As a result, offering Apple’s streaming service itself under the same name may lead to some confusion, and the reason for the change is unclear.

Christina Warren:

lol so I can watch Apple TV on the Apple TV app on Apple TV

Benjamin Mayo:

No normal person ever referred to it as “Apple TV+”. Most people just called it Apple TV, and now that’s what it is called. Way better.

I thought “Apple TV+” made sense in that there are other “+” services like Disney+ and Apple News+. But, as with iCloud+, I don’t think the name really caught on. People just call them “Apple TV” and “iCloud” and then maybe mention that they’re subscribed or which plan they have.

John Gruber (Mastodon):

Like, if you’re telling someone how much you enjoy Slow Horses and they ask how to watch it, it’s more natural and conversational to just say “It’s on Apple TV”. That’s what most people say.

[…]

But right there in Apple’s own “About Apple TV” description, you see just how overused “Apple TV” now is. You can watch Apple TV in Apple TV on Apple TV — the paid service in the free app on the set-top box. But you can watch any streaming service you want on the box, in that service’s own app. But many of those services are also available in the Apple TV app. And the Apple TV streaming service is also available on just about all other popular set-top hardware platforms. So you don’t need an Apple TV to watch Apple TV.

If anything, it’s the hardware that feels like it needs a new name now. But, as with the app, I guess people will just add a suffix (“box”) when they need to disambiguate.

Adam Engst:

While “Apple TV+” may not have been the most inspired name, removing the “+” hardly qualifies as creating a “vibrant new identity.” Craig Federighi’s WWDC jokes about Apple’s “crack product marketing team” being “fully baked” are starting to feel less like humor and more like accurate commentary.

I guess the “vibrant” is meant to refer to the new icon, but Apple did not make this clear.

Zac Hall:

The Apple TV app only just got a refreshed icon with iOS 26 and Apple’s Liquid Glass redesign.

Starting with iOS 26.1, Apple is adding a splash of color to the recently updated icon.

They’re also changing the hard drive icon again.

Previously:

Cultivated Task Cancellation

Max Seelemann (on his new blog):

So how do you tell if a task supports cancellation? That’s tricky to answer per-se because cancellation is voluntary behavior and needs to be represented in the task’s value or error type. If you’re lucky, cancellation support (or lack thereof) is documented.

[…]

The designated way to check for cancellation is to use static properties like Task.isCancelled. Using static properties may seem odd at first, but it’s clever: APIs called inside the task can check for cancellation without knowing where they’re running or taking task handles as arguments. In fact, such APIs are probably the best way to handle cancellation, as we’ll see shortly.

[…]

You might be thinking, “okay, nice and all. But why go to all this effort to explain something that’s baked into the system anyway?” Well, I fear here comes an inconvenient truth. Not many things in the Standard Library and Foundation have cancellation support built in. In fact, as far as I know, it’s just three.