Saturday, December 10, 2016

Delete all images from iPhone: there is no efficient method if you have iCloud Photos enabled.

There is a lot of incorrect web advice on iPhone image deletion. Some of it is dated, some of is recent regurgitation of old methods that no longer work. None of the articles I found differentiate between the behavior with iCloud Photos enabled or disabled.

If you have iCloud Photos enabled there is no efficient delete method from the iPhone. That’s because Apple doesn’t want us to think about photos being on a device. Devices are only temporary stores; the true home of a Photos is in iCloud. 

You can't use Aperture to delete after import. You also can’t use Image Capture (at least not from El Capitan). Aperture will offer the delete dialog but they will remain. In El Cap Image Capture does not show the delete option. I don’t believe Photos.app on Mac or iCloud will allow one to delete images that are ‘temporarily’ stored on a specific device — that really doesn’t fit Apple’s photo model. Again, the true home of a Photo is iCloud - device residence is a form of transient cache.

From the iPhone you can view the all photos album, scroll to bottom, select an image then slide up until all are selected, then delete. Apple doesn’t offer a delete all option because it knows iCloud Photos is confusing and, given half a chance, people will delete their entire photo library. Note this is only a first stage delete, you do this you have to go to recently deleted and empty that as well (“trash” equivalent).

With iCloud Photos disabled delete works from both Aperture and Image Capture.

I have experimented with using photo stream sharing from Aperture and iCloud Photos from Photos.app. It’s awkward and I periodically need to reenable photo streams in Aperture, but it has worked. I’ve decided it’s not worth the delete complexity though. For now I’ve turned off iCloud Photos and I’m back to old school wired transfer form phone to Aperture. I continue do iCloud photo stream sharing from Aperture and I subscribe to those on my iPhone and Aperture.

PS. With iOS 10.1.1 I saw some quite odd behavior after I disabled iCloud Photos on the iPhone. Even though Photos.app showed no images Image Capture showed many. I had to do a forced restart of the iPhone (deletes some caches) to clear out those ghost images.

Saturday, December 03, 2016

iOS 10 bluetooth problems: repairing with Pioneer DEH-X6800BT

After the iOS 10 update I lost bluetooth connectivity to my Pioneer DEC-X6800BT car stereo. I tried the usual remedies.

I think the real fix was initiating connectivity from the iPhone side rather than the Pioneer side. The DEH-X6800BT was never able to find my i6, but the fine print in the manual said the phone might see if it if “Visible” was enabled. I confirmed “Visible” was “On” for the Pioneer, the iPhone saw it, the confirmation number appeared on the Pioneer, I accepted that … pairing resumed. Now I’ll see how well iOS 10 car park detection works (requires bluetooth connection between phone and stereo).

Other things I tried (maybe they helped?):

  • Usual wipe/delete connections on both sides.
  • Reset Pioneer back to factory mode (not in manual, had to Google, trick is to power off, then push the menu button and look for reset).
  • Reset network settings on iPhone
There are firmware updates for some Pioneer phones but not for the X6800BT. The stereo has an odd feature — if you cable connect an iPhone (any cable, don’t need their cable!) it will also Bluetooth pair transiently. Handy for phone of another family member.

Incidentally, I really dislike my DEH-X6800BT. Overloaded controls, too many poorly managed and weirdly distributed menus, processing pauses that make Siri unusable when car manages interaction, awful ideas like color shifting panel and “MixTrax” etc. The manual is seriously incomplete. Get something else.

Reset network on my iPhone also reset network on my El Capitan box

The joys of enabling keychain sync: “Reset network" on my iPhone also reset network on my El Capitan box.

Had to reenter the WiFi pw on my Macbook. Which reentered it on my iPhone.

It is possible to be too clever Apple.

Reusing old phones -- reset all before you put them in the storage.

We've accumulated several old iPhones - 4 and 4s. We find a use for them periodically -- as alarm clocks, media players and so on. 

Today I ran into a problem with this that I'd not considered. I went to reuse an old device with a restriction code -- and I couldn't because it was an old code we no longer use. It wasn't in my password store because it was obsolete.

Miraculously I remembered it. Two lessons learned:

  1. I can’t delete old passwords. I should know this. I ran into a similar problem years ago when Apple effectively made “mac.com” free again — and I no longer had the password I’d used when I stopped paying for it.
  2. You need to wipe phones before putting them in the bin. I was leaving them unwired as an extra backup during device transitions.

PS. Another reason to reset. If you restart an old phone it may register with iTunes and iCloud — and mess up iMessage addressing and iTunes device limits.

Tuesday, November 29, 2016

Congratulations Apple, Music.app is now incomprehensible.

[I figured out what Apple was doing in the latest iOS Music.app mess. I’m leaving my original confusion in place, check for the last update.]

We don’t subscribe to Apple Music. That may be the problem. Anyway…

There used to be a way to tell Music.app to only show music physically present on an iOS device. That dialog moved around a few times. In iOS 9.3 it was very hard to find.

I can’t find it in iOS 10.1.

Google is no help. I see many people asking this question more or less clearly, but the answers are incorrect or missing.

As best I can tell “Downloaded Music” should show all iCloud music (so it’s a terrible misnomer), but on his phone it displays a gray banner saying “Showing only music on this iPhone”.

I think this is a bug, perhaps related to migrating from iOS 9.x with the old setting to show only local music enabled.

What an awful mess Apple is today.

Update 11/29/2016

Somewhere in the 10.1 beta some users Music Settings screen had a toggle for iCloud music. The released version of 10.1 doesn’t have this option…

Missing toggle

Update 11/29/2016

I have a theory as to what’s going on. In 10.x Apple removed the option to hide iCloud content. In the betas they played with putting a sensible toggle in a sensible place, but some evil marketing type overruled this.

Now when you start Music.app and tap on Library you get a fairly ugly looking UI that looks like this (I used the Edit option to add Genres, etc and to move Downloaded Music to the top):

IMG 5250

It should have everything that’s in iTunes and anything new should show up as Recently Added. From this screen you can find tunes and play them or transfer them locally (download). EXCEPT it can take an hour from purchase on another device until a tune shows up as Recently Added.

What if you want to see just music on your device? You tap Downloaded Music at the top of the above list. Then you get a screen with an ugly gray banner that says “Showing only music on this iPhone) — because obviously nobody knew what Apple was doing here…

IMG 5251

This is the locally stored music. The layout here matches whatever you did on the first screen. So if you only want to see local music you go here. There’s no way to eliminate the ugly gray barrier, it’s clearly a last desperate addition put here to try to make sense of a major UI shift.

Saturday, November 26, 2016

Enhanced Google Security: Security Key and Password Alert

Google is tracking a curious uptick in government-backed (Russia, China, ?) attacks on journalist gmail accounts.

They are suggesting two security measures that are new to me - a security key and password alert.

Security Key is a USB dongle (FIDO Universal 2nd Factor) Instead of running Authenticator.app on your phone. It’s less vulnerable to man-in-the-middle attacks, but “Security Key does not work on browsers other than Chrome.” You can buy one from your favorite Chinese manufacturer on Amazon.

Password Alert is a Chrome app that tries to monitor for man-in-the-middle and phishing attacks. I’ve installed it in Chrome on my Mac. You have to trust Google to use it but if you’re using Chrome you’ve already made that commitment.

The Password Alert extension was part of a series of 2015 security enhancements. I’m surprised I didn’t hear anything about it.

Security Key may be newer, I couldn’t find much about it. I think Google is going to have to start selling these. Why would I trust a Chinese vendor?

Sunday, October 16, 2016

How to buy an iPhone for someone else (in Canada)

I recently had to purchase an iPhone for someone living in Canada who does not have a credit card. They had an iPhone 4s. It was hard to figure out how to do this, but easy when you know the trick.

The key is that Apple’s standard ordering procedure allows an iPhone to be picked up from a store by a 3rd party. They appear with government ID and the order number and Apple does the phone setup for them.

Detailed steps:

  1. Go to Rogers Wireless to get a new format SIM card put in 4s. This SIM can be physically split to produce an iPhone 6s sized SIM. (For annoying reasons having to do with account access I had to active the new SIM for her remotely.)
  2. I ordered the phone from the US using the Canadian Apple store and my American AMEX card with my US billing address.
  3. In ordering I specified the name, email address and phone number of the person picking up the phone. Don’t make any mistakes here. The email address and number you provide here will get pickup information.
  4. At the Apple store the recipient does an iCloud backup from the 4s. Then the store does the SIM swap and activates the new phone. Then recipient does an iCloud restore.