Can you make a MacOS Server on the Raspberry Pi for iMessage bridging server?

This page summarizes the projects mentioned and recommended in the original post on /r/helpdesk

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • macOS-Simple-KVM

    Tools to set up a quick macOS VM in QEMU, accelerated by KVM.

  • Yeah, it's unfortunately poorly documented, but I think it should be possible to use the web interface for API purposes. I also just did a Google search and found this tweak that is open source, still no docs but at least it's less work. As for proprietary hardware, sorry to say it, but you'll have to either own an Apple device or virtualize macOS on an x86 machine. iMessage isn't open-source, and macOS isn't designed to run on a Pi.

  • imessage

    A Matrix-iMessage puppeting bridge

  • t interesting. This is the link to the official iMessage Bridging Server GitHub repo: https://github.com/tulir/mautrix-imessagNo problem, I‘m glad you found the project interesting. This is the link to the official iMessage Bridging Server GitHub repo: https://github.com/tulir/mautrix-imessage

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Unicorn Engine

    Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)

  • Actually, that gives me an idea. Unicorn Engine (https://github.com/unicorn-engine/unicorn) is FOSS and claims to be able to emulate many CPU architectures like x86. Do you think it could be possible to just run a regular Hackintosh setup through Unicorn Engine‘s x86 emulator? Definitely it would be very slow, and there is chance that it will just not work, but that would make the process fairly easy as Hackintosh setup is pretty well documented. Though I have to admit that I only just found Unicorn Engine and I can find almost no documentation for it other than on their github. I would be a bit skeptical of unicorn engine, but do you think that this could be possible?

  • QEMU

    Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.

  • But won’t QEMU create an x86 system emulation that you could virtualize MacOS from instead of Unicorn Engine, or is it just a cpu emulator as well? Their site said as long as you use a 64-bit OS (which my pi 4 8gb could do) you can emulate x86. Or am I just misunderstanding how these emulators work? To me it seems like that would work, just using QEMU (if the pi is strong enough which is a big if).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts