Also the OSX Client sometimes timesout and loses socket connection over a 2 hour+ period. It would be nice to combine the OSX Client and the JWS. Since I've moved onto other projects and haven't had time to finish this, there are few things that wanted to implement.
Install pie message android#
![install pie message install pie message](https://www.xda-developers.com/files/2019/02/honor-beta.png)
The JWS is what connects the OSX Client to the Android client. I have provided a database schema to help visualize the database in the pdf, MessagesSchema.pdf.
![install pie message install pie message](https://support.bluestacks.com/hc/article_attachments/4406837584781/5.png)
Incoming messages are detected from a change from the sqlite chat.db of the 'Messages' app whose default location is ~/Library/Messages/chat.db. If the OSX Client detects any changes to the "Messages" sqlite database file where a new message has been received, it will send the JWS a socket 'incoming' JSON message. The OSX Client & JWS run on any OSX machine (Macbook, Mac, etc.). This script is what sends an iMessage message. It is what makes sending iMessages possible. The messages.applescript is arguably the most important part of the project. There are 4 parts to the PieMessage project. I am releasing it because I need your help. This is project allows Android clients to communicate using iMessage.