Apple's chat.db has an esoteric schema owing to the fact they never designed it from the ground up and instead kept adding new columns and tables with each macOS release. This makes their queries super complicated with multiple joins. Once you have the schema figured out, it's dead easy to build a third-party client that works better than the official one. Even search works great with a simple LIKE query but Apple re…
A piece of feedback: it would be nice to know what the price is on your site. You say "We make money by charging you a monthly subscription," but there's no pricing.
It's virtually impossible to read old iMessages and they take up tons of storage
161–170 of 276 posts
Re: It's virtually impossible to read old iMessages and they take up tons of storage
#162Apple's chat.db has an esoteric schema owing to the fact they never designed it from the ground up and instead kept adding new columns and tables with each macOS release. This makes their queries super complicated with multiple joins. Once you have the schema figured out, it's dead easy to build a third-party client that works better than the official one. Even search works great with a simple LIKE query but Apple re…
I've built an iMessage chat.db reader as well. To me the most astounding thing is that chat.db is unencrypted sqlite. Anyone who can see your home folder can read all your private chats or upload the chat.db to be read somewhere else. It's impressively insecure.
Re: It's virtually impossible to read old iMessages and they take up tons of storage
#163Apple's chat.db has an esoteric schema owing to the fact they never designed it from the ground up and instead kept adding new columns and tables with each macOS release. This makes their queries super complicated with multiple joins. Once you have the schema figured out, it's dead easy to build a third-party client that works better than the official one. Even search works great with a simple LIKE query but Apple re…
I've built an iMessage chat.db reader as well. To me the most astounding thing is that chat.db is unencrypted sqlite. Anyone who can see your home folder can read all your private chats or upload the chat.db to be read somewhere else. It's impressively insecure.
Re: It's virtually impossible to read old iMessages and they take up tons of storage
#164Earlier quoted context omitted.
I am convinced iMessages right now is a tool to keep your storage full, push people to buy higher storage iPhone, and pay iCloud Storage backup to increase their Services Revenue. None of the problem listed in the blog post or what you point out are new. They have been there since day one. And it is not that they neglect it either like iTunes or Aperture. They added Memoji! Which is why I am surprised a the popularit…
Never attribute to malice…
Re: It's virtually impossible to read old iMessages and they take up tons of storage
#165I don't think it works any longer on the latest iOS, but I open sourced the code if anyone wants to pick it up:
Re: It's virtually impossible to read old iMessages and they take up tons of storage
#166After years of herding imessages i went ahead and deleted everything older than a year. i encourage othes to consider doing the same. its been great for me.
Why are we so hung up on keeping texts? (I'm guilty of this hang-up too.) I didn't archive my AIM messages. I don't record my phone conversations.
just in case.
i hope we all learn what good digital hygiene is.
Re: It's virtually impossible to read old iMessages and they take up tons of storage
#167> A tale of wasted space and Services revenue With photos, I guess this could end up being around 1GB. Maybe this will push you off the free plan to the $1/mo plan, but I don't see it being that big of a needle-mover for services revenue.
I made the mistake of turning on automatic photo back up (I have no idea how to bulk copy photos off the iphone without a mac, I've given them up as lost honestly, most of them are random crap anyway) and now my icloud account is completely full and I keep getting told I need to send Apple money. I definitely prefer my current phone that lets me just rsync ~/Pictures.
Re: It's virtually impossible to read old iMessages and they take up tons of storage
#168Google Voice has the same problem. The search function is useless. It does not return results that should match, and it does return results that shouldn't. Scrolling back through just a few months worth of messages can take 10-20 minutes. I wish I knew why it was so awful.
Re: It's virtually impossible to read old iMessages and they take up tons of storage
#169Re: It's virtually impossible to read old iMessages and they take up tons of storage
#170Earlier quoted context omitted.
I've built an iMessage chat.db reader as well. To me the most astounding thing is that chat.db is unencrypted sqlite. Anyone who can see your home folder can read all your private chats or upload the chat.db to be read somewhere else. It's impressively insecure.
macOS now has System Integrity Protection which requires manual Full Disk Access perms to read chat.db so any random app cannot touch it.