Shirt Pocket

Beta-ing Wednesday, December 18, 2024

Well, although we can't do anything about macOS 15.2 breaking the replicator, we can continue to work on the things we have control over.

And, in that spirit, here's Beta 2 of SuperDuper! v3.10.

Minimal Changes

Not a lot new in this version, actually, but it's gone through additional weeks of external and internal testing. Changes include:

  • Thrilling Snapshot Unmounting! That's right, we found cases where our snapshots weren't unmounting, and now they are!
  • Spectacular Image Fixes! Hold on to your horses, because they might bolt when they discover that we found a bit of protective code was being too protective when backing up to images! And we fixed it!
  • Rarely Seen Failures! Thrill to the secret knowledge that a very rare license check error will no longer randomly crash! I know! You might have to step away from your computer for a moment to catch your breath!

Whew!

OK! I know you're very excited about getting this on to your Mac as soon as possible, so you can

Download SuperDuper! v3.10 B2

Of course, existing Beta copies will offer this as an automatic update as well.

Enjoy, and let us know if you have any problems.

You’re a Mean One Friday, December 13, 2024

macOS 15.2 was released a few days ago, with a surprise. A terrible, awful surprise.

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.

Puppet on Strings

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.

Because this is their code, and we're forced to rely on it to copy the OS, OS copying will not work until they fix it.

To put it bluntly, this sucks. It's bad enough we have to work around other bugs in this code, but when it breaks completely, we're stuck pointing fingers and offering workarounds that don't involve the replicator.

Workaround Runaround Redux

What this means is this: until Apple fixes the bug, you'll have to use "Backup - all files" with "Smart Update" to copy everything but the OS.

This backup, as I've explained before, has all your stuff: applications, data, settings, etc. The System volume (the OS, effectively), is read-only and you can't change it. So a clean install brings it back exactly as it was...and then you can restore when prompted during first boot.

We Know This Sucks

The section title says it all. I know. This sucks. We think it sucks. You think it sucks. But we can't fix it: Apple has to do so.

For those who may be working for Apple, or have good contacts, the bug is FB16090831. A fix would be really helpful, folks.

Happy Holidays

It's unfortunate this is happening during this period, since Apple rarely releases updates between now and New Year's.

I sincerely hope you'll be having a better Holiday Season than I am about to have, with fewer emails and more fun.

Thanks for using SuperDuper, and thanks for your understanding.

Brighten the Corners Saturday, November 23, 2024

Welcome to the first Beta release of SuperDuper! v3.10—the cycle begins again.

For those who don't know the drill: if you download and install this Beta release, you will automatically receive subsequent Beta releases until the final release of v3.10. Once that comes out, it will also be offered, and then you'll only receive normal releases...until and unless you install a Beta release in the future.

Let There Be Light

As I've mentioned previously (in the Roll Up Some Fixes post), in the past we've tried to change the color of the status bar with a hue filter, and it caused some older Macs to crash during testing, so we took it out.

Well, hope springs eternal...since we've dropped support for 10.10-10.12 in 3.9, and since we've implemented this with something that only works in 10.15 and later, we've put it back. The progress bar is more visible. Much more visible.

We'll see how it goes...let us know if you have problems.

Data Clone Files

I explained in Fraternal Twins that it's possible to put more data on an APFS volume than you have literal space for, due to "Clone Files".

Basically, when you copy or duplicate a file or folder on an APFS volume, it doesn't really "copy" it. Instead, it references the original file, at a low level, and effectively doesn't take up any additional space.

Unless you copy the files to another volume, of course, at which point they take up their full size...and that can cause the destination volume to fill.

We've gone ahead and supported replication for APFS data sources and destinations in this version. That ensures clone files are copied in their "cloned" state when using "Erase, then copy", so the data should fit in the edge cases where the expanding clones filled the volume.

Details, Details...

There are a number of other little tweaks and improvements detailed in the release notes (Help > Release Notes) for the curious/bored.

Have at It!

So that's about it on this cold, rainy Saturday. Give it a try, and get in touch if you have any problems:

Download SuperDuper! v3.10 Beta 1

Enjoy!

SuperDuper! v3.9.1 Now Available Saturday, September 21, 2024

For a while I thought that, maybe, I'd somehow managed to delete the v3.9 blog post. But, it looks like, somehow, I didn't write it, maybe? I don't even know any more.

No Matter

Well, in the end, it's OK, because the semi-inevitable point release is out—v3.9.1—and fixes an issue that was causing Catalina (10.15)'s dynamic library cache builder to crash.

While we were working on that we turned off updates for 10.15 and earlier, so now that it's fixed we've enabled updates for all supported versions of macOS.

So, welcome to v3.9/v3.9.1, our Sequoia compatible release! Woo! Cue the orchestra!

Wait a Sec...

Yes, I said "all supported", but nothing to worry about. The only slightly unusual thing is that we had to drop support for some versions of macOS in this release: 10.10, 10.11 and 10.12. v3.8 is still available for those who are running those older versions—and remember, we have versions available going all the way back to Panther or something, so if you're a fan of lickable interface elements, we've got you covered.

It Comes at Night

Don't worry - this wasn't arbitrary. In exchange for those dropped versions, we were able to bring you Dark Mode support, as many have already noticed. So no longer will you have to shield your eyes as the distressing glare of a white background assaults your senses. You can finally back up while placing your sunglasses to the side.

Cloudy with a Chance of Stubs

In this version, we're also handling "dataless" files and folders explicitly, and the way Apple itself suggests. That is, we copy files that are on your local drive, and we do not copy (or materialize/download) files or folders that are cloud-only.

This will work for all cloud services that make use of Apple's FileProvider framework, not just iCloud. So if you're using an outdated version of your preferred cloud service, ensure you've installed the one that uses Apple's API.

Enjoy

So there you go. Existing copies will offer the update automatically (or you can manually check for updates, as always). Note that if SuperDuper doesn't quit and relaunch after it updates, you should quit and restart it yourself or you will get an error.

It's a satisfying update, with a few new features, additional polish, various fixes, and a whole new blog post, which I definitely wrote this time, and did not accidentally delete, or imagine.

I think. Man, it'd really suck if I dreamed I wrote this and had to do it again. Here's hoping it's real!

Download SuperDuper! v3.9.1

Quick Fix Friday, September 13, 2024

Not much to say, other than "we fixed a bug".

SuperDuper checks the version of the OS on a give drive by checking the SystemVersion.plist, which is stored in /System/Library/CoreServices.

On some systems, we've found that that file is missing a value that we assumed would always be there. That assumption led to a crash at launch for some (two) people.

This version fixes that problem.

Download SuperDuper v3.9 B5

New macOS / Adoption Tuesday, September 10, 2024

tl;dr (although this is unlikely to be "l") - SuperDuper v3.9 Beta 4 is now available for download. This is the release candidate for v3.9.

(St|F)umbling Towards Sequoia

Probably the wrong headline, since our Sequoia testing has gone well. Beta 4 has some changes that fix a longstanding minor-but-annoying issue: an 'unlocked' copy of SuperDuper, if launched from a backup drive (typically because a user launches from Spotlight, and it returns the wrong copy), fails when it tries to run.

The reason for this is technical, but basically the authorized part of the app is not authorized when run from an external drive, for security reasons. As such, it fails, and it used to do this in an obnoxious way.

Well, now, we recognize this case and prompt for a password. We also update the "lock text" to reflect the restriction (you can't unlock when run from an external, non-boot drive).


Yes, hold onto your butts—this beta release is exactly that exciting.

Padding

After the rather sad postscript to the last blog post, I'm happy to announce the arrival of the fourth under-the-desk dog: Cooper!

After Haku's passing, a veterinary technician, who works with Zabeth, let her know that a 4-year old Bernese had been surrendered by a couple who were going to euthanize him, and that he was available for adoption. We headed up to Lowell Animal Hospital, met with him, and decided he was perfect.

He's been an "instant dog", fit into the family perfectly, and has been a delight over the past few weeks.

Download

So that's about it! Download away, and let us know if you have any issues. Barring unexpected surprises, the final version to be out day-and-date with Sequoia's release next week.

Download SuperDuper! v3.9 B4

Polishing (and RIP Haku) Friday, July 05, 2024

Executive Summary

v3.9 B3 is now out, with additional polish and tweaks to our cloud handling, some fixes for dark mode and the like. It will be offered as an automatic update for existing v3.9 Beta users, or you can download it here.

Download SuperDuper! v3.9 B3

It's (Almost) the Weekend Non-Summary

Not much negative to report about the previous Beta—the feedback has been good, our internal testing has been successful, and in general this looks like a pretty uneventful update, in a good way.

That makes a lot of sense, given the work we'd done behind the scenes before the 1st beta ever came out, but it's nice when a plan comes together.

Sweet. Some Monsterism.

We've noticed that, on occasion, "dataless" cloud files and folder proxies can get into strange states on the backup where, quite literally, nothing can delete them. In these situations, we have no choice but to throw up our hands and continue.

We're not sure how they get this way (especially since we're not copying them...but the fix is an Erase, then copy backup (Options > During copy) followed by a Smart Update (ditto).

Conclusion(s)

I just wanted to take a minute here to celebrate the life of my dog Haku, who died on July 1st, at about 8.75 years old, of a combination of Lymphoma and Wobbler's.

SuperDuper has been a 3 Dog Project (so far): first Ketzl, then Taiko and now Haku. All have been Bernese Mountain Dogs, and all three were, truly, great pups.

Haku, though, was even more special. He was a big dog, 135lbs at his (healthy) peak, but the gentlest giant you can imagine. He was the mayor of our neighborhood, and loved not just by us, but by everyone who was lucky enough to meet him.

Even through the challenges of the slow deterioration that Wobbler's brings, and the difficulty of treating Lymphoma, he was happy, friendly, and engaged, always wanting to visit his favorite spots on our daily walks, always greeting his fans who we would meet along the way.

Here's a little video from over that weekend.

He'll be hard to replace, and is truly missed.

Here's the beta:

Download SuperDuper! v3.9 B3

Shadows and Tall Trees Wednesday, June 12, 2024

We're happy to announce Beta 2 of SuperDuper! v3.9, our initial cut at a Sequoia compatible release.

"Wait!", you might say, "Beta 2? Did you guys hit your heads on something?"

Well, maybe. But Beta 1 of this was a non-public external beta that's been in process for months for other things. To ensure all those users get updated too, this first public Beta for Sequoia is Beta 2.

You can deal. It'll be OK.

Shadows

Back in 2018, when we released Smart Delete, I wrote the following:

We're also supporting Mojave in 3.2 with one small caveat: for the moment, we've opted out of Dark Mode. We just didn't have enough time to finish our Dark Mode implementation, didn't like what we had, and rather than delay things, decided to keep it in the lab for more testing and refinement. It'll be in a future update.

So...yeah. It's been a little while. But the wait is over: SuperDuper v3.9 includes Dark Mode support, and banishes our old textured window to the land of shadows.

(please clap) (pause for cheers)

Note that this also means that macOS 10.13, High Sierra, is the minimum macOS version for v3.9.

(please keep clapping)

Clouds

Apple, and other cloud providers, have been slowly moving to the new Cloud Storage structure. Now that it's stabilized, embraced, and seems to be working in a predictable fashion, we've turned on our ability to copy local Cloud files, while intelligently skipping the files and folders that have local "stubs".

This should speed up Smart Update significantly, and eliminate some "can't delete" errors you may or may not have experienced. (If you did, and got in touch, the fix I sent you was a version of Beta 1, and you will automatically receive this version. If you don't, please select Check for Update... in the SuperDuper! menu.)

Tall Trees

This version of SuperDuper works under the Sequoia beta, and makes full backups. We've verified that restoration is possible, and that the OS gets replicated, but expect that boot will be unstable, at least until Apple gets further into the process.

Remember: the backup does not have to boot to be fully restorable—the OS is in its own, read-only volume and can be readily installed via Recovery, build images, external installers, etc.

Short and Sweet

So that's it—there are various little fixes throughout.

As is always the case with our Beta versions, installing this will move you to the "Beta" channel for automatic updates. You will receive all of the Beta versions of v3.9 until its release.

Once the final version comes out, it will also be offered and on install you'll be back to the "Production" channel, and will not receive Beta updates until you install any future Beta. It’s pretty cool.

Enjoy!

Download SuperDuper! v3.9 B2

Snow Ventura Tuesday, September 26, 2023

As surely as spring follows winter, and summer follows spring, macOS release season follows summer.

And with that, nearly always, a new version of SuperDuper!

I'm happy to announce the immediate availability of SuperDuper! v3.8, which bring Sonoma compatibility, along with some other minor changes.

You can read about the changes in other blog posts here, but for now, you can use the built-in updater to install v3.8 or, if you'd like, you can

Download SuperDuper! v3.8

and install all on your own.

Enjoy the new version!

Prompting Problems Monday, September 18, 2023

tl;dr - SuperDuper! v3.8 B2 now available. Includes some fixes for pre-Sonoma users, and a UI enhancement.

Download SuperDuper! v3.8 B2

Guidance vs. Annoyance

Designing UIs involves a certain amount of compromise. You want to give the user the freedom to do what they want...but you also want to guide them to do the right thing if they're going to make a mistake.

Sometimes, that's easy: you disable items, provide sensible defaults, and minimize areas where mistakes can be made. For example, we disable the "Repair Permissions" option when macOS doesn't support it; you can't make a copy until you've selected a source and destination;

Other times, you are warning them about a bad situation. This is usually done with a confirmation prompt, such as when you're going to run a copy. Here you just want the user to make sure they understand what they're doing.

Of course, you don't want to over prompt, and you don't want to annoy the user. (Looking at you, Apple security prompts.)

The Problem

One thing I see sometimes are schedules set up with "Erase, then copy".

Generally—as in 99+% of the time—you do not want to schedule an "Erase, then copy" backup. It's more dangerous, it's slower, and, on Big Sur and later, it will typically fail if the screen is asleep due to weird behavior of Apple's replicator.

I usually want to do "what the user asks". But here, they're asking for something bad. And while they may know they want to do it...in my experience over the last almost-20-years (omg), they usually don't.

But Sometimes You Need UI, Part 2

So, I finally resolved to do something about this situation.

Now, when you try to schedule an Erase, then copy backup, you'll get a prompt that explains that you probably don't want to do this...and a few buttons that let you schedule a Smart Update instead, schedule the Erase if you really want to, or (of course) Cancel.

It won't be shown very often, so hopefully it won't be annoying. We'll have to see. I'm sure those of you who are annoyed will let me know.

Clicky click

So there you go. New beta, new fixes, a UI update. All there's left to do is

Download SuperDuper! v3.8 B2

Enjoy!

Page 1 of 21 pages  1 2 3 >  Last »