Wednesday, March 09, 2011

eCamm PhoneView for iPhone and iPad - restore game data, extract contacts

I bought Camm PhoneView for iPhone and iPad (not on App Store) because I wanted to be able to save and restore game data if I needed to remove games from my kid's iOS devices. For example ...

Transferring Angry Birds saved game data to Mac app | Entertainment | Mac 911 | Macworld

...

3. Select Apps in PhoneView’s Data pane.

4. Enable the Show All Apps option.

5. Select Angry Birds and then select its Documents entry.

6. Drag the highscores.lua file to your Mac’s Desktop to make a copy...

You can also use it to get at media, notes and texting records.

Subsequently I received an email inquiry from someone who wanted to copy iPhone Contacts to the desktop. The problem was that these were Exchange Server contacts, so there's no supported way to get them off the phone to another device.

PhoneView allowed him to browse and copy his Contacts to OS X Address Book.

Saturday, March 05, 2011

Safari isn't showing my frame contents

Chrome for OS X shows our old family news page as it has appeared for about ten years ...

Screen shot 2011 03 05 at 6 06 42 PM

On the right side of the page we see two "frames", each referencing a page which holds Javascript that renders Google Reader output. [1]

Recently, however, Safari shows this ...

Screen shot 2011 03 05 at 6 06 06 PM

The frames are gone. This HTML no longer works:

<IFRAME SRC="google_share.html" FRAMEBORDER=0 HEIGHT=300 WIDTH=185 TITLE="JGF Shared Posts">

I don't know whether this is a new Safari bug, or if it's a side-effect security measure of some sort. It sure is annoying.

[1] The reasons I did this are lost in the mists of time. I first put this page up around 1994. Sometime after 2000 I came up with the current scheme to display output from Bloglines, later I adopted it to Reader. A plain-jane web page on my site holds the Javascript that references Google's servers. The Frames reference the local pages. They're embedded in simple tables so they resize nicely. I'll be very annoyed if I have to change the design because of a Safari bug, less annoyed if there's a genuine security risk.

Update 3/6/11: I received a helpful response on Apple Discussions. Another 10.6 user can see the frames. On the other hand, I tried from the Apple Store and they didn't show up.

Update 3/7/11: The Frames are back again. I haven't updated OS X. I did, however, change my DNS provider from OpenDNS back to my ISP. OTOH, they only showed up now, and I did that yesterday. They've always worked in Chrome. This is truly odd.

Friday, March 04, 2011

The missing manuals - Spotlight doesn't search Library/Documentation

Apple doesn't always sweat the details.

OS X installs documentation into both Library/Documentation and Users/Library/Documentation. The former location, for example, includes my iMac Users Guide, "Welcome to Snow Leopard" and some help files.

Problem is, Spotlight doesn't index Library/Documentation. It only indexes items within the Users folder. So a Spotlight search won't find those documents.

This isn't new, but it's a detail Apple hasn't bothered with.

Thursday, March 03, 2011

Tools for small business (NYT)

How to Make a Small Business Seem Much Bigger - Eileen Zimmerman -  NYTimes references these tools ....

  • Batchbook: CRM
  • MailChimp: email marketing
  • Tungle.me: calendaring and scheduling [1]
  • TimeTrade: appointment scheduling, marketing. Compatible with Google Calendar
  • Intermedia: hosted Exchange server
  • Shoeboxed: scanning service
  • virtual employees: deductible expense rather than employee
  • Regus: temporary office space, worldwide

[1] It tried Tungle. It looked interesting until I realized it only syncs with one my Google Calendars. My GC view is a synthesis of about 18 calendar sources (no joke). So sync with one doesn't help. Then I realized there's no way kill a tungle.me account. You have to email support -- and that's not well documented. Fail.

Wednesday, March 02, 2011

Time Capsule - using an external disk for network Time Machine backup

Time Machine and Time Capsule show Apple at its best and its worst.

Best, because only Apple has produced a backup solution that regular people can and will use. Apple pushes Time Machine (or Time Capsule) use -- for the benefit of Appel customers.

Worst because TM and TC are virtually undocumented, they are ill-suited for geek use (no encrypted offsite option), and they are somewhat unreliable [1].

Today I ran into examples of both, and learned two things:

  1. If you attach an external drive to a Time Capsule, then Time Machine will treat it much like an internal TC drive. This is not documented, and at least in 2008 TM backup to an AirPort Extreme drive was not reliable and not supported.
  2. You can't do a TM backup to USB attached drive, then move the drive to a Time Capsule and continue the backup over WiFi. This sucks.

I learned these things because the 500GB drive on my Time Capsule ran out of free space. I'd already excluded significant bits of my machines from TM backup [2] and reclaimed space so I had to try a different approach. I noticed that the barely used 2TB USB drive attached to my TC displays to TM as an acceptable backup option. Despite past issues, I decided to try using the external drive for my server/iMac and keep the internal drive for my our other Macs. [3]

First I brought the drive to my iMac, erased it with Disk Utility, and connected it as a regular TM managed drive. I then took it upstairs, connected it to the TC, and tried to resume the backup. That didn't work. It turns out TM handles a local disk differently from a TC hosted disk:

  • Local disk: TM writes directly to the disk.
  • Time Capsule disk (internal or external): TM first creates a sparse disk image, then writes to it.

So when I moved the disk to the TC, my iMac Time Machine.app just started a new (350GB) backup. One that would take days to complete, leaving with only one working backup method instead of my usual redundant backups [2].

The plus side of the sparse disk image approach is that I can use that TC mounted external drive as a file server as well as a TM backup, which is rather handy. That doesn't make up for the relocation hassle.

So now I have two options:

  1. Allow TM to start the backup over WiFi. Then bring the disk downstairs. Mount the disk image locally, and see if TM will continue that backup.
  2. Bring the TC with external drive to my iMac and backup via GB ethernet. That will compete in a single night, but it will mean we'll be without WiFi until I can put things back.

I'll update the post with which of these two work. I know the 2nd one will work ...

Update: Option 1 doesn't work. I don't have permissions to access the disk image. I could change permissions, but in my OS X experience this is a very risky thing. I could go with the ethernet option, but that's a PITA to move about. I'll try letting my backups chug along for a week or so. I'll start by excluding everything but the Users folder, then let TC gradually fill out the rest over time. If it's too slow, I'll do the ethernet thing.

Update 3/3/11: After about 30 hours TM backed up about 350GB to the WiFi via 802.11n. I never bothered with gB ethernet. The sparse bundle file was set originally at 600GB, even though I only backed up 300GB. I think the initial setting was based on ALL the data on my iMac drive rather; it didn't account for my initially excluding some folders. Later, when I included all data in the backup, it didn't take up any additional storage.

- fn -

[1] Of course I've never used a backup solution that was truly reliable. Even in its glory days Retrospect took some care and feeding.
[2] I also use SuperDuper to clone my primary machine/server nightly to an encrypted disk image and clone my MacBook every month or so. Two SD clones rotate offsite. So I use two completely different backup methods with my data including an offsite option. If Retrospect were to be miraculously resurrected I'd use that instead of SuperDuper. I've evaluated many other popular OS X backup options and failed them all.
[3] I left the TC disk image holding my iMac backup in place. I'll delete it later if all goes well.

See also:

Sunday, February 27, 2011

Facebook changes - Pages and identity shifts, Groups going

The people I read don't write about Facebook, so I have to figure it out on my own. Since FB doesn't communicate very well (irony overflows) that can be challenging.

A few things I've noticed lately ...

  • If you own "Pages" you can now switch Identities between being the "Page Owner" and your own identity. The right side identity item has a drop down. I think this may only work for new Pages at the moment.
  • "Groups" are only a shadow of their former selves. There is still support for legacy groups, but you can't create new ones of that style. The new "Groups" are the equivalent of mailing lists limited to personal friends.
  • It's easier to create a Page. There's much less emphasis on proving ownership of an entity or organization -- which is interesting. It's now buried away in a TOS dialog.
  • You can now set FB to use https.
  • There's an occult account setting to disable use of your name in ads targeted at your "Friends".

Friday, February 25, 2011

FaceTime: AutoAnswer, URL, desktop 1 click call

FaceTime for Mac ($1) has an undocumented AutoAnswer feature ...

10.6: Enable AutoAnswer in FaceTime for the Mac - Mac OS X Hints

... defaults write com.apple.FaceTime AutoAcceptInvitesFrom -array-add +15205551212

... defaults write com.apple.FaceTime AutoAcceptInvitesFrom -array-add email@email.com ...

... defaults delete com.apple.FaceTime AutoAcceptInvitesFrom ...

The author used the "strings" command to uncover these options.

I've been looking for this for years [1] (die iChat die!), so, even though I generally avoid undocumented terminal entered preferences, I immediately set this up on my home iMac. I set it to AutoAnswer calls from my iPhone. Then I started up FaceTime and turned my screensaver on (screen is then locked) and placed a call.

With FaceTime on, a green light showed next to my iMac's "iSight".

The screensaver didn't change, but my desktop answered. My phone displayed the video input from the desktop and audio worked.

A few things to keep in mind as you test this ...

  • Preferences are user specific. On a multi-user machine you have to enable it separately on each account.
  • If FaceTime isn't running nothing happens.
  • If the FaceTime window is showing the user gets a brief opportunity to cancel the call.
  • If the FaceTime window is hidden it will answer, but there's no UI indication that a video chat is working.
  • You can configure FaceTime to run on startup.

I'll be testing this out over the next few weeks, then I have to see if I can persuade my elderly parents that this is something worth enabling on their Mac. It would require an upgrade to 10.6, I think I'd left their machine on 10.5.

For an elderly user, or for anyone who wants a very simple way to create call you can create clickable desktop shortcuts or links in a web page ...

In Safari's address bar, type in one of the following URLs:

  • facetime:// appleid
  • facetime://email@address
  • facetime://phone#

... select that URL in the address bar and drag it to the desktop.

When you do this you get a very dull file. Use IMG2ICNS (Free) to turn a photograph of the person you want to call into the file icon. I did this for my mother then put the icon with my picture on her desktop.

[1] Google could never come up with a decent control UI for Google Video Chat.

See also:

PS. When reviewing some of these old links, I was struck by how many years we've been trying to get useable 1:1 videoconferencing on the net. We're talking at least 13 years of repeated failure, with only modest recent success with Skype and Google Video Chat. Apple has failed repeatedly. I wonder if this time they'll push it through, but I've thought we were close before.