Poking around iOS filesystem – sans jailbreak

If you’re like me and you like to have a look around and find out how things work, you’ve probably wondered what’s installed on your iPhone. While this is easy enough to do if you’re jailbroken, that doesn’t help if you’ve got a fairly recent device, such as the iPad 2, or iPhone 4S. However, some App Store apps have some secret ‘backdoor’ access – not actively touting it infront of Apple, but not disallowing it either.
The other downside to this is that you can only look; you can’t touch anything. This means you can’t edit any files sadly, nor can you upload your own files outside of the apps’ own sandbox. [Read more…]

Create an ‘iMessage Me’ link

With the launch of iMessage on the Mac earlier this month, we now have what I think to be the perfect IM solution – cross device (not platform, sadly) syncing of message histories – why couldn’t anyone do this earlier?

You may like to add an iMessage Me link to your website/blog to make it easier for people visiting your page from a Mac or iOS device (iPhone, iPad, iPod touch) – just a tap and they’re all set to iMessage you.

For whatever reason, iOS and OS X use different URL schemes for iMessage – I understand why Messages for Mac may not want to adopt the sms:┬áscheme, but I find it odd that iOS doesn’t like the imessage: scheme. So we’re left with two different schemes depending on the platform your visitor is using.

Using some fancy PHP trickery, here’s some code that will detect your visitor’s operating system, and based on that display either a sms: link or an imessage: one.

Throw this inbetween your standard link and you’re good to go.

For example:

Or, put together:

And in action:
iMessage me!

Tapping/clicking on this will bring up the Messages app on either platform with your email address pre-filled. Nifty.

And if you’re not on an iPhone with iOS 5 installed, or some other handset, this should bring up an MMS window with your email address pre-filled too.