Take Control (via Kirk McElhearn):
Back in 2019, Apple replaced iTunes for Mac, iOS, and iPadOS with three apps—Music, TV, and Podcasts—with audiobooks handled by the Books app. Take Control of Apple Media Apps is your guide to this post-iTunes world. Covers macOS 15 Sequoia, iOS 18, and iPadOS 18 or later, plus Apple Watch, Apple TV, and HomePod.
Expanding on his earlier title Take Control of macOS Media Apps, Kirk McElhearn shows you how to manage your music, videos, podcasts, and audiobooks on all your Apple devices. Whether you just want to play your media, or you want to go deeper with special features like Apple Music, Genius, Shuffle, Playing Next, and iTunes Match, this comprehensive guide has the answers you need.
Kirk also looks at various ways of bringing audio and video into Apple’s media apps, tagging music and videos so you can find them more easily later, creating playlists, sharing your library over a home network, and accessing your media libraries on your iPhone, iPad, Apple Watch, Apple TV, or HomePod.
Apple started with a simple app, iTunes. You ripped CDs or bought songs on your Mac and synced them to your iPod. But now there are multiple media apps, devices, cloud services, formats, and rating systems. There are subscriptions, streaming, Siri, AirPlay, and families. I can think of no one better than McElhearn to make sense of it all.
Previously:
AirPlay Apple Music Apple Music Classical Apple Podcasts Apple Watch Audiobooks audioOS audioOS 18 Book Family Sharing HomePod iBooks iOS iOS 18 iPhone iTunes Match iTunes Store Mac macOS 15 Sequoia Music Music.app Podcasts Siri TV.app tvOS tvOS 18 watchOS watchOS 11
Drew McCormack (Mastodon):
I’m launching a new Swift framework called Forked for working with shared data, both on a single device, and across many.
[…]
The merging that @ForkedModel
provides is pretty powerful. It does property-wise merging of structs, and if you attach the @Merged
attribute, you can add your own custom merging logic, or use the advanced algorithms built in (like CRDTs).
To give an example, the notes
property above is a String
. With @Merged
applied, it gets a hidden power — it can resolve conflicts in a more natural way. Rather than discarding one set of changes, or merging to give somewhat arbitrary results, it produces a result a person would likely expect. For example, if we begin with the text “pretty cool”, and change the text to “Pretty Cool” on one device, and to “pretty cool!!!” on another, the merged result result will be “Pretty Cool!!!”. Nuff said.
And this works within your app’s process, between processes (eg with sharing extensions), and even between devices via iCloud.
See also:
Previously:
Agenda CloudKit Concurrency Forked iOS iOS 18 Mac macOS 15 Sequoia Macros Open Source Programming Swift Codable Swift Concurrency Swift Programming Language Syncing
David Pierce (Slashdot):
Google is releasing Gemini 2.0 on Wednesday, about 10 months after the company first launched 1.5. It’s still in what Google calls an “experimental preview,” and only one version of the model — the smaller, lower-end 2.0 Flash — is being released. But Hassabis says it’s still a big day.
“Effectively,” Hassabis says, “it’s as good as the current Pro model is. So you can think of it as one whole tier better, for the same cost efficiency and performance efficiency and speed. We’re really happy with that.” And not only is it better at doing the old things Gemini could do but it can also do new things. Gemini 2.0 can now natively generate audio and images, and it brings new multimodal capabilities that Hassabis says lay the groundwork for the next big thing in AI: agents.
[…]
Google is also launching Project Mariner, an experimental new Chrome extension that can quite literally use your web browser for you. There’s also Jules, an agent specifically for helping developers find and fix bad code, and a new Gemini 2.0-based agent that can look at your screen and help you better play video games. Hassabis calls the game agent “an Easter egg” but also points to it as the sort of thing a truly multimodal, built-in model can do for you.
Matt Birchler:
The basic idea of this seems to be that you ask Gemini a question about a topic, ideally something complex with several things you want to know, and it will go out and read a bunch of websites to generate a Google Doc with all if its findings. It takes a few minutes to do this, so you can even close the browser tab and come back when it’s done, but once it does, it creates a pretty decent “executive summary” of the topic at hand.
[…]
I mentioned at the start that I prefer ChatGPT and Claude to Gemini, and I’m pretty confident that preference still stands even with these updates. I think Cluade is a very good coding assistant and its web UI is so much better than anyone else at letting me play with the generated code as I iterate on it.
Mike Rockwell:
If you watch a handful of videos showing how to troubleshoot a plumbing issue, for example, YouTube will start showing recommendations for other plumbing-related videos.
But you haven’t suddenly become a plumbing enthusiast. You needed to fix a single problem and, once you’re done, that’s it.
Previously:
Update (2024-12-20): Jeff Dean:
Introducing Gemini 2.0 Flash Thinking, an experimental model that explicitly shows its thoughts.
Artificial Intelligence Google Google Gemini/Bard Web YouTube
Dave Nanian (Mastodon, 2, Hacker News):
Apple broke the replicator. Towards the end of replicating the Data volume, seemingly when it’s about to copy either Preboot or Recovery, it fails with a Resource Busy error.
In the past, Resource Busy could be worked around by ensuring the system was kept awake. But this new bug means, on most systems, there’s no fix. It just fails.
[…]
Since Apple took away the ability for 3rd parties (eg, us) to copy the OS, and took on the responsibility themselves, it’s been up to them to ensure this functionality continues to work. And in that, they’ve failed in macOS 15.2.
I wonder if this is related to the problems I’ve been having since Sequoia where I can’t cleanly eject drives, e.g. after making a non-bootable backup. Finder will show a spinner for a while and then offer to let me Force Eject even though Sloth and other tools show no open files.
Bri:
It pains me to see the authors of good software like SuperDuper! just having throw up their hands and say there’s nothing that can be done, because Apple broke our shit and there’s no way to work around it since they intentionally locked down the system and made it impossible for us, the users, to do what we want.
Remember when copying a system was as simple as just copying the System Folder to another drive? How far we’ve fallen.
Previously:
Update (2024-12-18): Adam Engst:
I haven’t seen any comments about how this affects Carbon Copy Cloner or ChronoSync, but if the problem is in Apple’s asr
(Apple Software Restore) tool, those apps would likely be similarly affected.
See also: MacRumors.
Dave Nanian:
Unfortunately, the first Developer Beta of macOS 15.3 does not fix Apple’s replicator problem, which still fails with “Resource Busy” at the end of its operation.
For Apple folks, again, this is FB16090831. It seems to only affect Apple silicon Macs.
Update (2024-12-19): I continue to see reports of Time Machine problems with macOS 15.2, but these seem to be separate issues, perhaps related to SIP rather than ASR.
Bombich Software (via Adam Engst):
Copying Apple’s system is an Apple-proprietary endeavor; we can only offer “best effort” support for making an external bootable device on macOS. We present this functionality in support of making ad hoc bootable copies of the system that you will use immediately (e.g. when migrating to a different disk on an Intel Mac, or for testing purposes), but we do not support nor recommend making bootable copies of the system as part of a backup strategy.
See also: John Gruber (Mastodon), Reddit, Apple Discussions.
Mike Bombich:
While some developers seem surprised by a change in macOS 15.2, we’ve known for several years that making bootable backups would eventually become impossible.
[…]
Participating in that (Dec 2, 2020) conference call was the APFS team lead, someone from Developer Technical Support, and to my surprise, Apple’s Director of Product Marketing. When I joined the call I was prepared for a technical discussion of what was broken in ASR and whether Apple would be able to fix those issues and make it reliable enough for a commercial backup solution. The call didn’t quite go in that direction. The Marketing Director kicked off the call by asking:
So how would it look if someday in the future you simply couldn’t make a copy of the System at all?
He (and the more technical folks on the call) went on to explain why only ASR could be allowed to copy the system, and that they were committed to addressing any problems with it as long as it did not require making a compromise to platform security. Platform security is a top priority at Apple, and one of the keys to that security is a Secure Boot environment — without compromise. Allowing system files to be copied introduces an opportunity for attackers to modify key system components. Some of this can be mitigated by only allowing Apple’s ASR utility to make the copy, but there are still inherent opportunities to inject changes when copying system files.
There’s nothing like documenting changes in strategy through private conference calls. Now we are in a weird situation where ASR was included in Sequoia but no longer works, and we don’t know whether Apple intends to fix it.
Also, I don’t think this is a good security tradeoff. I don’t understand exactly what the threat is. Who is going to modify the encrypted clone drive that’s sitting in my office and force me to boot from it? (If they can do that, I have much bigger problems.) What could be modified without detection given that the system volume is signed? The problem with Migration Assistant is that it takes a long time. With a bootable clone, I can be back up and running in a minute or two. And this would just be a stopgap: I would eventually migrate back to the internal storage so the security risk would only be temporary.
Update (2024-12-23): Adam Engst:
Finally, let’s return to the question of updating or upgrading to macOS 15.2 Sequoia. Assuming you’re willing to change any bootable backups to data-only backups, I think it’s safe to proceed.
But be careful if you’re using Time Machine. I and others have seen some serious problems such as incorrectly pruning large quantities of old backups, errors completing Time Machine backups, and backups not running when you aren’t at the Mac. I would keep at least one Time Machine drive with old backups not connected to a Mac running Sequoia.
Update (2025-01-02): John Siracusa has the same take as me, that bootable backups are still useful because they save time and that it’s not clear why copies made by ASR (Apple code copying a signed volume) would be insecure.
Riccardo Mori:
This gradual move away from bootable backups is part of Apple’s Mac OS lockdown procedure, as I’d like to call it. It’s all disguised as providing users with hardened security for their Macs, while effectively limiting their choices when it comes to managing machines they purchased and own.
[…]
I only have anecdata, but several people in my circle of friends and acquaintances have told me their experience with Migration Assistant — especially with recent Macs — hasn’t been smooth at all, citing freezes and failure to transfer all the expected data. And it’s not as fast as having a bootable cloned disk at hand in case of catastrophic failures. Well, in case of a catastrophic failure, like your Mac’s internal SSD dying, you obviously can’t transfer anything. Unless you have some backup lying around, you’re done.
Unfortunately, even with a bootable backup, Apple Silicon Macs won’t boot at all if the internal storage doesn’t work—again prioritizing security at all costs.
Whatever your opinion on this whole matter, there’s an unescapable fact — recovering from a serious hardware failure or data loss used to be faster and simpler than it is now. Did it involve a lesser degree of security? Theoretically, yes. In practice, we accepted the security trade-off of being able to use a quicker, more ‘open’ procedure to get back on track instead of having to jump through largely overkill security loops that ultimately create a lot of friction and encumbrance for the end user. A user who’s simply dealing with data loss or hardware failures, with reasonably near-zero risk that ‘some attacker’ may target their machine or information.
Backup Bug Mac macOS 15 Sequoia Sloth Storage SuperDuper