I’ve just installed it from Appstore on a Macbook Pro M1. But the application won’t start. The icon shows up and quits quickly. It’s the same when I call
open -n /Applications/DeltaChat.app
Not sure how to get a verbose log from it on a Mac.
The latest news in the Appstore description are for version 1.42, so that must be the app version.
Is it a problem with the M1 chip or something else? Should I try to download from the Deltachat website instead of installing from Appstore?
Thanks! The log says it cannot bind some socket and “only one instance allowed”:
% /Applications/DeltaChat.app/Contents/MacOS/DeltaChat --devmode
[5466:0229/003537.465329:ERROR:process_singleton_posix.cc(1161)] Failed to bind() /var/folders/bx/5wzkf_gn64z9n53__wlycypr0000gn/T/chat.delta.desktop.electron/S/SingletonSocket: Operation not permitted (1)
Only one instance allowed. Quitting.
It’s similar to this issue on electron github. They closed the issue with saying: “You need to package your app for the mas platform instead of the darwin platform if your intention is to ship the app to the Mac App Store (MAS)”. Not sure if it applies here.
Not sure what “Only one instance allowed” means. I do not see any other Delta process running. But the directory chat.delta.desktop.electron did not contain the subdirectory S. So I tried to just make it and launch again:
But I messed up how delta.chat works on multiple devices. I logged into my email on this macbook and found that all the Saved Messages cannot be decrypted, you need to “add second device”. Of course, scanning a QR code is easier with the phone, so I did “add second device” from macbook and scanned the QR code with the phone. Now the app on the phone cannot decrypt all my old Saved Messages either It’s not a problem for me, those were just a few messages. But just a surprise.
I guess, each client app generates a key pair locally, right? So, the QR code of “add second device” passes the private key?
It passes everything (keys, chats, messages, contacts, attachments). it basically the same as a backup transfer, but automatic, encrypted and transmitted over the local network p2p.