Sunday, September 03, 2017

Annals of iOS inconsistency: Contacts vs Notes vs Reminders - backup and sharing

https://www.icloud.com/#settings currently shows an “Advanced” subsection for restoring Contacts. It provides options to restore an iCloud data set “archive” from iCloud (not to be confused with restoring an entire iOS device backup):

Screen Shot 2017 09 03 at 11 38 36 AM

Notes aren’t on the list though. They have their own note-specific backup restore option, but it’s at the level of an individual note and there’s no version restore, only the ability to undo a delete for 30 days by restoring a Note from “recently deleted”. (BTW, if you Share a Note only the Owner can “delete” — but anyone with Edit privileges can remove all content — and since there’s no version undo that means anyone who can edit a Note can delete it without a recovery option.)

Screen Shot 2017 09 03 at 11 43 45 AM

Sharing is another area of odd inconsistency. Notes must be shared one at time, but multiple Reminders can belong to a set of People.

I’d like to see Notes add Google-style Note-specific version save/restore and share by container (folder) as well as Note, but there’s no rumor of that in iOS 11. I’d pay for a third party solution for iCloud, similar to what CloudPull does for Google App docs, but I fear the demand is too small (for example). An Apple iCloud Drive folder view of Notes [1] would be a big help; I’d then be able to restore an individual Note from a Time Machine or Carbon Copy Cloner backup …

Anyone have an AppleScript to create a local daily snapshot of Notes? (There is this, but in Sierra Apple omitted AppleScript dictionary support for PDF creation).

The world moves in unexpected ways. We seem to be converging on a form of backup that’s a regression for people like me, but a big improvement for most. There’s probably some kind of futurist principle there — the good-enough mass solution will drive out the elite ideal …

- fn -

[1] The main reason I’m still on Simplenote is that nvAlt on my Mac maintains a synchronized file store that works just like this. Perfect data freedom — but almost nobody appreciates this …

[2] As of Sierra at least some parts of Notes are in /Users/[username]/Library/Group Containers/group.com.apple.notes. This location has changed a few times. Note content is distributed between media files (PDF, etc) and text in a sqlite database, so recreating an individual Note document as, say, an RTF file, is a non-trivial task. For example (sqlite browser):

Screen Shot 2017 09 03 at 12 20 57 PM

I suppose Time Machine backups of this folder might be a kind of ‘restore all notes’ option, but restoring a version of an individual Note would be tricky…. (There’s something deep here about the ways in which we assemble bits to create something our brains perceive and our tools manipulate, but it’s beyond my ken. Once upon a time a BYTE article would have traced the roots of the Notes sqlite store back to database file systems of the 1980s…)

Wednesday, August 30, 2017

Facebook won't let you use the email '+' extension as a new email address

Gmail, and some other systems, support a very old email standard that needs a name. Gmail will treat myname+123@gmail.com as though it were myname@gmail.com. It’s handy for filtering email lists.

I wondered if it could use it with Facebook accounts.  As I discuss in my book there are many reasons to have Facebook related email for a vulnerable user go to their parent or “Guide”. Facebook doesn’t allow an email address to be associated with more than one account — maybe the + feature would work …

Except it doesn’t. I tried adding a + variant of my personal email to one of the kids accounts and Facebook told me it was in use.

Bummer. Now you know not to try.

Incidentally, iCloud support up to 3 aliases, so you can do this with an iCloud email alias. Alas, regular Gmail does not support true aliases — only the + suffix trick. Google Apps does support aliases, at least if you own a domain, but that’s strictly a geek or business thing.

Monday, August 28, 2017

Getting around Koodo's (Canada) password reset bug - use incognito browser

Americans think Comcast customer service is bad.

It is true that Comcast is not great — though it is better than it was. Compared to Canada’s mobile carriers though, Comcast is bloody Apple.

My sister uses Koodo, a Telus subsidiary. She was unable to pay her bill for a couple of months, attempts to pay by credit card were met with a nonsensical error message. Customer support couldn’t help. Somehow I figured out their security system was balking on an address mismatch between her bank and her Koodo account — and producing a red herring error message. Of course changing her address on the web site didn’t suffice…

Eventually Koodo changed her address. Since her only computer is an iPhone, and since Koodo doesn’t have a mobile solution (but, you say, “they are a mobile service …”) I did the transaction online.

Or rather, I attempted the transaction online. Koodo wouldn’t recognize her password. They’re happy to do resets though, but the reset passwords wouldn’t work. Koodo wouldn’t let me reuse them though — it was storing the password hash correctly (or, knowing them, the password in plaintext).

I kept getting this message:

Something went wrong!

Sorry, the username and password you entered does not match our records. Please try again.
Warning: Five (5) unsuccessful attempts will cause your online access to be locked for one hour. If you can't remember your password, reset your password now before your account is locked.

The fix?

Well, I knew the username and passwords were correct, so I figured the real error was again unrelated to the error message. My bet was on some cookie state.

So I tried with a Chrome incognito window. That worked.

There’s no way Koodo tech support would have figured that out. What a hopeless company.

Take heart America. We may have the worst leader since Andrew Johnson, the greatest threat to civilization since Mao, but Canada has Koodo.

Ok, forget that. We’d rather have Koodo.

Sunday, August 06, 2017

After macOS 10.12.6 a lot of apps are doing the "quit unexpectedly"

Scrivener is the 3rd app today to “quit unexpectedly”. It’s been like this since 10.12.6 went in.

Restarts aren’t helping …

Sunday, June 25, 2017

How I plan to test my Aperture Library against Sierra

It’s almost time for me to move to macOS Sierra, now that the usual post-release beta testing is drawing to a close.

This is what I am doing to test my Aperture Library on Sierra:

  1. Export a small Project as a Library.
  2. Open the small Project and delete its contents. Now it’s an empty shell with my settings in it.
  3. Import my existing Library into it. So everything is written with the latest version of Aperture.
  4. Test with #3.

Apple Discussions have lots of fix and workaround suggestions for early Sierra, but I’m told they are no longer necessary. The things broken in El Capitan and broken in Sierra, but nothing new.

How to delete your iCloud account and Apple ID

First, invent a time machine.

Second, go back in time and force Apple to add account removal.

For now - you can’t.

You can remove your Google account. You can remove your Facebook account. You can’t remove your iCloud account and your Apple ID. They are eternal.

I’ve run into this little oddness before, but I was reminded of it when cleaning up my deceased father’s online presence.

A 2013 Apple forum post says: “Access can be stopped by Apple if they are provided with your Death Certificate.” I bet you have to fly the certificate to Cupertino. Even then it’s not clear if any data is deleted. I wonder if anyone has ever done this.

Apple gets away with a lot.

PS. I did set his email to forward to me.

Tuesday, June 13, 2017

OS X (macOS) installer sizes - Mountain Lion through Sierra

Sierra is almost ready for release now, so I’m preparing to install.

Interesting to compare installer sizes from the download era:

ReleaseSize (GB
Mountain Lion 4.46
Mavericks 5.33
Yosemite 5.68
El Capitan 6.21
Sierra 4.97

Sierra isn’t much bigger than Mountain Lion.

Curious.