Seif Abdelaziz's banner
Seif Abdelaziz's profile picture

Seif Abdelaziz

@sabziz1,244 subscribers

cs @ucla

Shorts

I reverse engineered iMessage so it sends you a notification whenever someone starts typing... Here's how it works. 1. The app injects its own code into the iMessage app using DYLD_INSERT_LIBRARIES to hook into its internal methods 2. Dynamically loads Apple's private IMCore.framework at runtime. This is iMessage's internal framework that handles all message/typing logic, but it's not publicly available so it can't be linked normally 3. Replaces private methods like IMMessageItem.isIncomingTypingMessage to intercept typing events 4. When intercepted, the injected code posts system notifications 5. My Swift app listens for those notifications and forwards them to iOS The one caveat is you need to disable some security features on your Mac 🙃. Trying to find a better approach for this though! More features coming. Sign up for access:

I reverse engineered iMessage so it sends you a notification whenever someone starts typing... Here's how it works. 1. The app injects its own code into the iMessage app using DYLD_INSERT_LIBRARIES to hook into its internal methods 2. Dynamically loads Apple's private IMCore.framework at runtime. This is iMessage's internal framework that handles all message/typing logic, but it's not publicly available so it can't be linked normally 3. Replaces private methods like IMMessageItem.isIncomingTypingMessage to intercept typing events 4. When intercepted, the injected code posts system notifications 5. My Swift app listens for those notifications and forwards them to iOS The one caveat is you need to disable some security features on your Mac 🙃. Trying to find a better approach for this though! More features coming. Sign up for access:

230,711 Aufrufe

iMessage search is still broken in 2025. So I fixed it myself. It doesn't even work most of the time. When it does, it's slow, misses messages constantly, and only matches exact words. Search "dinner" and you won't find "let's grab food." iMessage Intelligence fixes all of this while also being insanely fast. Here's how it works: → Full text search index on your messages for keyword matching → On-device ML (MiniLM via CoreML) generates semantic embeddings. Your Mac generates these embeddings in under a minute, then syncs to your phone → sqlite-vec stores vectors locally for similarity search → Hybrid results: keyword hits appear in <10ms, semantic matches merge in <60ms It also has advanced filters iMessage doesn't have: sort options, date ranges, conversation filters, sent vs received, groups vs 1-on-1. Search runs 100% on-device. No cloud processing. Sign up for the waitlist:

iMessage search is still broken in 2025. So I fixed it myself. It doesn't even work most of the time. When it does, it's slow, misses messages constantly, and only matches exact words. Search "dinner" and you won't find "let's grab food." iMessage Intelligence fixes all of this while also being insanely fast. Here's how it works: → Full text search index on your messages for keyword matching → On-device ML (MiniLM via CoreML) generates semantic embeddings. Your Mac generates these embeddings in under a minute, then syncs to your phone → sqlite-vec stores vectors locally for similarity search → Hybrid results: keyword hits appear in <10ms, semantic matches merge in <60ms It also has advanced filters iMessage doesn't have: sort options, date ranges, conversation filters, sent vs received, groups vs 1-on-1. Search runs 100% on-device. No cloud processing. Sign up for the waitlist:

97,261 Aufrufe

Travel back in time through your iMessages using an iPod click wheel

Travel back in time through your iMessages using an iPod click wheel

46,622 Aufrufe

Videos

Keine weiteren Inhalte verfügbar