GithubHelp home page GithubHelp logo

burtonalgorithms / wemessage Goto Github PK

View Code? Open in Web Editor NEW
203.0 15.0 29.0 17.84 MB

An app that brings iMessage to Android devices.

Home Page: https://wemessageapp.com

License: GNU Affero General Public License v3.0

Java 97.34% HTML 0.10% JavaScript 0.62% AppleScript 1.94%

wemessage's Introduction

weMessage

weMessage is a unified messaging application that brings Apple’s iMessage to Android devices, without reverse engineering or exploits. In addition to being lightning fast and incredibly easy to setup, it comes loaded with many of iMessage's coveted features and even more!


Promo

Features:

  • Full support for iMessage group chats and direct messaging
  • SMS and MMS functionality
  • The ability to send image, audio, and video attachments
  • A comprehensive contact system that includes Contact Sync, Do Not Disturb, and Blocking
  • Customize names and photo icons for contacts and group chats
  • iMessage effects (Confetti, Fireworks, Invisible Ink)
  • Encryption (AES Cryptography)
  • Read Receipts

Setup & Contributing

In order to load the project, run:

git clone https://github.com/RomanScott/weMessage.git
git submodule init
git submodule update

Then, open the android folder inside Android Studio (from there it will load the other modules).

The weMessage source code is separated into four modules. Compilation instructions for the Android app and weServer are included in the README files of their perspective module folders.

If you have any ideas, language translations, design or user interface changes, code cleaning or refactoring, or improvements you would like to make, please feel free to contribute by submitting a pull request! Any help is welcome and greatly appreciated. If you would like to report a bug or submit a crash report, open a new issue.

Do note that the source code is largely undocumented. If you wish to add documentation to the source code, feel free to do so!


android is the Android implementation of the weMessage platform. It is the client side interface of the project, and sends messages to and receives messages from the weServer instance. It controls the user interface, stores the messages, and also serves as a standalone SMS and MMS messaging app.

server is the messaging server implementation for the weMessage platform. It processes and forwards iMessages sent from the weMessage app to the Mac host machine, and sends messages received on the Mac to the app. It is the "bridge" between the user's Mac computer and Android device.

commons is a module that contains shared Java code between the weServer and weMessage application.

firebase is a module that contains code for some of the Firebase Cloud Functions, including version checking and sending notifications.


License

GNU GPLv3 Image
weMessage is Free Software: You can use, study share and improve it at your will. Specifically you can redistribute and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

wemessage's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wemessage's Issues

Run at login startup or boot

This will work at login, nothing can work at boot on Mojave :/

com.johndoe.wemessage.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <key>Label</key>
   <string>com.johndoe.wemessage</string>
   <key>ProgramArguments</key>
   <array><string>/Applications/weServer/run.command</string></array>
   <key>RunAtLoad</key>
   <true/>
</dict>
</plist>

cd ~/Library/LaunchAgents/
Throw a link to it here ln -s ~/git/johndoe/macos/com.johndoe.wemessage.plist
launchctl load com.johndoe.wemessage.plist

Under settings/privacy/accessibility allow run.command to control the computer.

Remember to unload and reload after you make changes to the plist.

You can use ssh remote forwarding with a server you own and http://www.zenspider.com/ruby/2011/11/ssh-tunneling-via-osx-s-launchctl.html to have it work anywhere

Group messages - unibility to write message [Not Delivered] [AppleScript Error]

Steps: User trying to send message in the group messages.

Expected result: Should be able to send message (iMessage)

Actual result: Error message, then app crashed.

{
[!!! ERROR !!!] [AppleScript Runner] A UI error occurred within the Messages App.
[!!! ERROR !!!] [AppleScript Runner] In order to prevent further errors from occurring, weServer will force close and relaunch it.
 
[!!! ERROR !!!] [AppleScript Error] An unexpected error occurred while executing AppleScript Handlers.scpt
 
System Events got an error: Can’t get splitter group 1 of window 1 of process Messages. Invalid index.

}

Android version: 11

Mac OS version: Big Sur Version: 11.2.3 (20D91)

Database has been closed error

[!!! ERROR !!!] [weServer Database Service] An error occurred while connecting to the Messages Chat database. Shutting down!

java.sql.SQLException: The database has been closed
at org.sqlite.core.NativeDB.throwex(NativeDB.java:471)
at org.sqlite.core.NativeDB.errmsg_utf8(Native Method)
at org.sqlite.core.NativeDB.errmsg(NativeDB.java:137)
at org.sqlite.core.DB.newSQLException(DB.java:921)
at org.sqlite.core.DB.throwex(DB.java:886)
at org.sqlite.core.NativeDB._open_utf8(Native Method)
at org.sqlite.core.NativeDB._open(NativeDB.java:71)
at org.sqlite.core.DB.open(DB.java:174)
at org.sqlite.core.CoreConnection.open(CoreConnection.java:220)
at org.sqlite.core.CoreConnection.(CoreConnection.java:76)
at org.sqlite.jdbc3.JDBC3Connection.(JDBC3Connection.java:25)
at org.sqlite.jdbc4.JDBC4Connection.(JDBC4Connection.java:24)
at org.sqlite.SQLiteConnection.(SQLiteConnection.java:45)
at org.sqlite.JDBC.createConnection(JDBC.java:114)
at org.sqlite.JDBC.connect(JDBC.java:88)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:251)
at scott.wemessage.server.c.a.(SourceFile:120)
at scott.wemessage.server.a.(SourceFile:79)
at scott.wemessage.server.ServerLauncher.main(SourceFile:8)

The email and password provided in config.json are invalid!

Please enter a new email and password for devices to connect with!
Your email must be the same as the one you are using iMessage with.

WeMessage.app disconnects when gui is closed

Hello all,

after moving from IOS to Android, i was looking for an iMessage to Android Gateway and found weMessage.
It works fine and after fiddling with Android's battery saving options it even stays connected when the device is locked.

However, if i close wemessage.app which happens frequently when closing all apps on my phone to free memory, it disconnects until i open the app again.
This certainly is less than perfect because I will lose messages while the app is disconnected.

Is there some way to have weMessage keep running as a daemon, similar to OpenVPN for Android, for example? The behavior would then be exactly like under IOS.

I forgot to add: weMessage 1.2.9 on Xiaomi Redmi Note 10 Pro running MIUI Global 12.0.16, Android 11 RKQ1.200826.002

-Heinrich

Sandboxing WeServer

Since WeServer is trusted with a lot of access to data on macOS, is there a way to sandbox it to just the absolutely-necessary privileges?

For example: I notice that we're recommended to give it full disk access.

Is there a recommended sandbox-exec config to restrict WeServer such that it has only the bare minimum access to filesystem and network?

Web UI

Howdy!

Long time user, recently switched from Android to iPhone. I'm curious if you've ever considered a web-based interface.

I recently switched to an iPhone, so I've lost https://messages.android.com and am seeking a replacement. I use Windows at home because I play video games on the computer, but my Mac Mini stays on in the closet all day :)

If you haven't considered or know of a fork that provides this feature, please let me know. I have some free time the next few weeks to put in an effort.

Thanks

sentry-cmd.txt - help/explanation?

Can you explain sentry-cmd.txt a little?

When I build weServer I don't get any mapping generated, so the "upload-proguard " generates an error " 'server/lib/proguard/out.map' does not exist. " and then weServer also gives an error.

Any help appreciated...

When I try and run sentry-cli I get:

sentry-cli --auth-token blahblahblah upload-proguard --org march-hare-software --project wemessage --write-properties sentry-meta.properties server/lib/proguard/out.map

warning: proguard mapping 'server/lib/proguard/out.map' does not exist. This might be because the build process did not generate one (for instance because -dontobfuscate is used) compressing mappings uploading mappings Uploaded a total of 0 new mapping files

When I run weServer I get:
java.lang.NullPointerException: inStream parameter is null at java.base/java.util.Objects.requireNonNull(Objects.java:246) at java.base/java.util.Properties.load(Properties.java:403) at scott.wemessage.server.utils.SentryEventHelper.getProGuardUuids(SentryEventHelper.java:60) at scott.wemessage.server.utils.SentryEventHelper.helpBuildingEvent(SentryEventHelper.java:37) at io.sentry.SentryClient.runBuilderHelpers(SentryClient.java:116) at io.sentry.SentryClient.sendEvent(SentryClient.java:173) at io.sentry.Sentry.capture(Sentry.java:177) at scott.wemessage.server.ServerLogger.logToSentry(ServerLogger.java:208) at scott.wemessage.server.ServerLogger.logToSentry(ServerLogger.java:170) at scott.wemessage.server.ServerLogger.error(ServerLogger.java:120) at scott.wemessage.server.ServerLogger.error(ServerLogger.java:100) at scott.wemessage.server.ServerLogger.error(ServerLogger.java:96) at scott.wemessage.server.connection.http.VersionChecker.run(VersionChecker.java:59)

Play store

The APK is no longer listed in the play store. Does anyone know what happened?

Email

Every time I put my email in the config.json it says it does not accept. It is a gmail.com email. Do you have to use iCloud.com?

Error on Mojave after running (New Wemessage User)

Hi,

I am running Wemessage on a virtual Mojave installation. I have iMessage set up and working. The WeServer starts, recognizes messages, and everything, but after starting this error comes up and the Android app says "Couldn't establish connection to server" after I typed in the IP address, email, and password. FYI, I did allow terminal Accessibility and Full Disk Access.

maxwells-Mac:~ maxwellgottlieb$ /Users/maxwellgottlieb/Downloads/weServer/run.command ; exit;

[INFO] [weServer] Starting weServer on port 22222
[INFO] [weServer Database Service] Database Service has started
[INFO] [Messages Database Service] Connecting to Messages Database
[INFO] [weServer Event Manager] Event manager has started
[INFO] [weServer Device Service] Device Service has started
[INFO] [weServer Command Service] Commands Service has started

weServer Started!
Version: 1.2

[!!! ERROR !!!] An error occurred while checking for updates

com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:224)
at com.google.gson.Gson.fromJson(Gson.java:888)
at com.google.gson.Gson.fromJson(Gson.java:853)
at com.google.gson.Gson.fromJson(Gson.java:802)
at com.google.gson.Gson.fromJson(Gson.java:774)
at scott.wemessage.server.b.a.c.run(SourceFile:30)
Caused by: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
at com.google.gson.stream.JsonReader.beginObject(JsonReader.java:385)
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:213)
... 5 more

The database commands like lastmessage work and it seems to be communicating with iMessage, but it is not connecting to my Galaxy S9.

Thanks for your hard work.

Server Wont Start - Errors

Hey,
So I've recently been trying to open my WeServer and I keep running into this problem, can anyone help? On Mojave and I've given full disk services.

screen shot 2018-11-27 at 11 12 51 pm

screen shot 2018-11-27 at 11 21 47 pm

APK Not on Play Store

Hey, the APK is no longer on the play store. Are there any plans to distribute the APK a different way?

Messages turning blank

I've gotten my new weMessage installation on my Android connected to weServer.

The problem is all my conversations briefly show the contents of the message, but the contents disappear after about 2 seconds.

If I tap on any of the (now blank) messages, the content of that message never shows either. When I tap the < symbol it goes back to Conversations and all the messages again show but again disappear after 2 seconds.

Any idea what's causing this? Thanks.

WeMessage on Android not receiving anything; sending works

Finally got it up and running, so I thought. I can send a text from WeMessage on my Android phone or from Messages on my MacBook (Catalina), but I still only receive certain iPhone texts on my laptop. My Android phone shows no communication at all. This is zero better than what I started with before WeMessage installation. I'm no programmer--been getting bits of help--but I don't know where to look to begin to fix. Any help appreciated.

I hoped to make this app work as I miss many iPhone texts from certain people (why only some iPhones? IDK) and don't see the messages until days+ later, and it's not timely. I look like I just didn't care to respond, and that's not true.

[FR] Linux / Windows Client?

I'd love to see a Linux / Windows client for iMessage so that I can sync it to my computer. I could use anbox or bluestacks, but I would prefer something native.

macOS Monterey not supported?

Hello! I am running macOS Monterey, and being told that I have an insignificant version

"
Last login: Wed Sep 22 15:22:42 on ttys000
/Users/dylan/Documents/weServer/run.command ; exit;
dylan@Dylans-Air ~ % /Users/dylan/Documents/weServer/run.command ; exit;

[INFO] [weServer] weServer only supports Mac OS Yosemite and higher.
[INFO] [weServer] Please update your operating system to use it. Shutting down!

Exception in thread "main" java.lang.NullPointerException: Cannot invoke "scott.wemessage.server.g.a.c()" because the return value of "scott.wemessage.server.a.f()" is null
at scott.wemessage.server.a.h(SourceFile:142)
at scott.wemessage.server.ServerLauncher.main(SourceFile:10)
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]
"

No notifications appearing on Android

The server is configured and messages are flowing, but no notifications ever appear on Android. Checking the app manually reveals the messages that were sent from the other party, but without notifications the utility of the app is effectively canceled. What debugging steps are available on the notification path? Any log files to check or additional things to try to configure? Thanks.

Can anybody confirm that it is working on Big Sur Beta?

Title says it all. Can anybody confirm that it is working on Big Sur Beta? I have never done Apple Scripts so I do not know if Big Sur could cause the following errors:

[INFO] [weServer Device Service] Device OnePlus OnePlus 7T Pro with an IP of 192.168.1.218 connected.

[!!! ERROR !!!] [AppleScript Error] An unexpected error occurred while executing AppleScript SendMessage.scpt

Messages got an error: Can’t get «class icsv» 1 whose «class styp» of it = «constant stypsims».

notifications when disconnected

I am using the wemessage only for imessage and not sms. I do not seem to get any of the notification from firebase when a new message arrives and the app is not currently open. I am running Mojave and jdk11. My setting for notifications is set to true. I also do not see any error messages other than my device is disconnecting when I close the app.

Anything I need to do different. I turned SMS on to test though it seemed to not make a difference.

System language

Hi,

Even if i can handle english, i am pretty annoyed that i need to set my system in english for weserver to launch (even if i can set it back to french right after) but i find it strange there are not possibilities to set the java runtime to use only english, as it seems it is the only one impacted by this. From what i know anyway by standard in macos all system is in english, and terminal and finder use the .Localized folders when there are folder locales.

could it be fixed anyway?

"run.command" not working

I click run.command like the website said and it tells me:

[!!! ERROR !!!] [AppleScript Runner] weServer is not configured to run yet.
[!!! ERROR !!!] [AppleScript Runner] Make sure that assistive access is enabled!
Screen Shot 2022-01-10 at 2 13 03 PM

What do I do???

weMessage website: setup

I just wanted to suggest updating your website-- it says weMessage supports 10.10 Yosemite and up, but Mojave doesn't work (yet).

Server API Documentation

First off, thanks for an amazing product.

Is there any generic documentation on the server API? I'm sure people (myself included) would love to write their own clients for WeMessage that wasn't limited to just Android.

Crashing on initial boot (new user)

Hey there! So I am running OS Mojave 10.14.4 and have JDK 12 installed. I followed all the directions to set up the weServer, but keep getting this error:

[!!! ERROR !!!] [weServer Database Service] An error occurred while connecting to the Messages Chat database. Shutting down!
 
java.sql.SQLException: The database has been closed
	at org.sqlite.core.NativeDB.throwex(NativeDB.java:471)
	at org.sqlite.core.NativeDB.errmsg_utf8(Native Method)
	at org.sqlite.core.NativeDB.errmsg(NativeDB.java:137)
	at org.sqlite.core.DB.newSQLException(DB.java:921)
	at org.sqlite.core.DB.throwex(DB.java:886)
	at org.sqlite.core.NativeDB._open_utf8(Native Method)
	at org.sqlite.core.NativeDB._open(NativeDB.java:71)
	at org.sqlite.core.DB.open(DB.java:174)
	at org.sqlite.core.CoreConnection.open(CoreConnection.java:220)
	at org.sqlite.core.CoreConnection.<init>(CoreConnection.java:76)
	at org.sqlite.jdbc3.JDBC3Connection.<init>(JDBC3Connection.java:25)
	at org.sqlite.jdbc4.JDBC4Connection.<init>(JDBC4Connection.java:24)
	at org.sqlite.SQLiteConnection.<init>(SQLiteConnection.java:45)
	at org.sqlite.JDBC.createConnection(JDBC.java:114)
	at org.sqlite.JDBC.connect(JDBC.java:88)
	at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
	at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:251)
	at scott.wemessage.server.c.a.<init>(SourceFile:120)
	at scott.wemessage.server.a.<init>(SourceFile:79)
	at scott.wemessage.server.ServerLauncher.main(SourceFile:8)
 
The email and password provided in config.json are invalid!
 
Please enter a new email and password for devices to connect with!
Your email must be the same as the one you are using iMessage with.
 
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

Any suggestions? This happens whether the email is "[email protected]" (the default, I assume) or my actual iMessage account. I'll keep seeing if I can get it to reset/ run, but it doesn't look promising as I cannot enter any of the commands.

Does/could WeServer support Power Nap?

If I've understood correctly: the macOS host which runs WeServer needs to be kept awake forever in order to provide the iMessage service to WeMessage clients.

Is there a way to keep WeServer running whilst the computer is in a low-power state (i.e. asleep)?

Specifically I'm asking whether Power Nap is supported.

Power Nap allows your Mac to perform useful activities while it's asleep.

Can not send message (Can’t get «class icsv»)

Hey! I got all setup but the problem is that I can not send any messages. What can cause the following error?

Action Send Message returned a result of: { Empty Message, Service Not Available }

[!!! ERROR !!!] [AppleScript Error] An unexpected error occurred while executing AppleScript SendMessage.scpt

Messages got an error: Can’t get «class icsv» 1 whose «class styp» of it = «constant stypsims».

I must say I am on Big Sur Beta

Can send individual Chats Can't send Group Chats

If I attempt to send an individual chat, no problem. I can receive Group Chats, but I can't send Group chats. Server log spits out this. MacOS Big Sur 11.0.1

[!!! ERROR !!!] [AppleScript Runner] A UI error occurred within the Messages App.
[!!! ERROR !!!] [AppleScript Runner] In order to prevent further errors from occurring, weServer will force close and relaunch it.
 
[!!! ERROR !!!] [AppleScript Error] An unexpected error occurred while executing AppleScript Handlers.scpt
 
System Events got an error: Can’t get splitter group 1 of window 1 of process Messages. Invalid index.

Android app not staying connected for very long

The server on macOS mojave is setup and running fine. I can connect to it with the Android app and it works, but I must leave the app open or use split screen view to keep it open. If I don't, it just disconnects from the server after a short time, rendering it almost useless since no message from iMessage will come through unless I open the Android app again. When it reconnects, it sometimes does not sync all the messages correctly and no notifications come through at all. So I would like to know if there's a way to force it to stay connected to the server in the background.

Android 8.1.0
Nexus 6

By the way, I understand the original developer is very young and has taken a break from this so I thank you for your work and making it open source. Mainly asking if anyone else can help me out here. I would also like to see a dark theme come eventually.

Messages not sending.

Getting an empty message JSON object everytime I attempt to send a message via terminal.

Action Send Message returned a result of: { Empty Message, Sent }

Cannot get weMessage to run

Hello! I am trying to download and run weMessage, I am running macOS Catalina version 10.15.2. I have added terminal to accessibility and I have Java installed but keep getting this message:

[!!! ERROR !!!] [weServer Database Service] An error occurred while connecting to the Messages Chat database. Shutting down!

java.sql.SQLException: The database has been closed
at org.sqlite.core.NativeDB.throwex(NativeDB.java:471)
at org.sqlite.core.NativeDB.errmsg_utf8(Native Method)
at org.sqlite.core.NativeDB.errmsg(NativeDB.java:137)
at org.sqlite.core.DB.newSQLException(DB.java:921)
at org.sqlite.core.DB.throwex(DB.java:886)
at org.sqlite.core.NativeDB._open_utf8(Native Method)
at org.sqlite.core.NativeDB._open(NativeDB.java:71)
at org.sqlite.core.DB.open(DB.java:174)
at org.sqlite.core.CoreConnection.open(CoreConnection.java:220)
at org.sqlite.core.CoreConnection.(CoreConnection.java:76)
at org.sqlite.jdbc3.JDBC3Connection.(JDBC3Connection.java:25)
at org.sqlite.jdbc4.JDBC4Connection.(JDBC4Connection.java:24)
at org.sqlite.SQLiteConnection.(SQLiteConnection.java:45)
at org.sqlite.JDBC.createConnection(JDBC.java:114)
at org.sqlite.JDBC.connect(JDBC.java:88)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
at java.sql/java.sql.DriverManager.getConnection(DriverManager.java:251)
at scott.wemessage.server.c.a.(SourceFile:120)
at scott.wemessage.server.a.(SourceFile:79)
at scott.wemessage.server.ServerLauncher.main(SourceFile:8)

[Process completed]

Any help with the above would be more than appreciated!

Timestamp Incorrect on Incoming Messages

Hello, I have an issue where the timestamp on incoming negates is one hour behind my time making the message appear above other messages when they should be below.

Install Fails on MacOS Catalina

When running the run.command on Catalina I am getting the following error:

The file "run.command" could not be executed because you do not have appropriate access privileges.

To view or change access privileges, select the file in the Finder and choose File > Get Info.

All privileges are set to Read & Write and the file still will not open.

We message Server multiple failures

Hello,
This has been a challenge. It has taken quite a while to get my port forwarding set up and We Message was working for about half a day. Now, I'm getting all sorts or server error messages (See below). Previously I was getting a server message that I needed to enable accessibility although it already was. A restart seemed to have fixed that. I'm running High Sierra on the Mac Any suggestions?
Thanks
Merrick

Last login: Tue Dec 3 02:05:34 on ttys000
iMac:~ merrick2$ /Users/merrick2/Downloads/weServer/run.command ; exit;

[INFO] [weServer] Starting weServer on port 22222
[INFO] [weServer Database Service] Database Service has started
[INFO] [Messages Database Service] Connecting to Messages Database
[INFO] [weServer Event Manager] Event manager has started
[INFO] [weServer Device Service] Device Service has started
[INFO] [weServer Command Service] Commands Service has started

weServer Started!
Version: 1.2

[INFO] [weServer Device Service] Device Samsung Galaxy Note10+ with an IP of 24.15.9.44 connected.

[!!! ERROR !!!] [AppleScript Runner] A UI error occurred within the Messages App.
[!!! ERROR !!!] [AppleScript Runner] In order to prevent further errors from occurring, weServer will force close and relaunch it.

[!!! ERROR !!!] [AppleScript Error] An unexpected error occurred while executing AppleScript SendMessage.scpt

System Events got an error: Can’t get text field 1 of scroll area 4 of splitter group 1 of window 1 of process Messages. Invalid index.

[INFO] [weServer Device Service] Disconnecting device Samsung Galaxy Note10+ with IP Address: 24.15.9.44

[INFO] [weServer Device Service] Device Samsung Galaxy Note10+ with an IP of 192.168.1.22 connected.

[!! SEVERE !!] [AppleScript Runner] An unknown error occurred while running script SendMessage.scpt
[!!! ERROR !!!] [AppleScript Runner] In order to prevent further errors from occurring, weServer will force close and relaunch Messages.

WeServer Installation on Mojave OS does not work

WeServer does not work on Mojave OS. In Terminal, you are never prompted to enter your email and password before erring out. Even if you update your Config file with this information, Terminal script still errors out at install.

Not installing on Big Sur - says needs "Yosemite or higher"

When I execute run.command, I get:

[INFO] [weServer] weServer only supports Mac OS Yosemite and higher.
[INFO] [weServer] Please update your operating system to use it. Shutting down!

Exception in thread "main" java.lang.NullPointerException
at scott.wemessage.server.a.h(SourceFile:142)
at scott.wemessage.server.ServerLauncher.main(SourceFile:10)

However, I am running on Big Sur, 11.5.1, which is definitely higher. Is there a source file I can edit to fix this?

Uninstall Documentation

Hello! I would really appreciate documentation on properly uninstalling the weMessage server from Mac OS.

Thanks!!

Conversation refresh/clearing

Clearing /deleting conversations on Mac Messages app (hosting weMessage), causes strange refresh behavior on Android. Historically old messages within conversations get highlighted/bulleted

handlers.scpt cannot compile

On MacOS 10.12 Sierra I cannot compile handlers.scpt

repeat with x from 1 to the count of people
set thePerson to person x

should it be:

repeat with x from 1 to the count of people
set thePerson to item x of people

MacOs Bigsur Terminal Issue.

There is a terminal issue, when I run the .command file (with all permission needed) it gives me this error:
Last login: Fri Dec 11 19:14:39 on ttys004
/Users/kieferlin/Downloads/weServer/run.command ; exit;
kieferlin@Kiefers-MBP ~ % /Users/kieferlin/Downloads/weServer/run.command ; exit;
<JAVA_HOME>/lib/ext exists, extensions mechanism no longer supported; Use -classpath instead.
.Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]

(I will send a screenshot too)

Screen Shot 2020-12-11 at 7 18 06 PM

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.