How to Get iMessage Access on PC in Windows or Linux

Jul 23, 2017 - 22 Comments

How to get iMessage on PC

iMessage is the wonderful messaging platform for iPhone, iPad, and Mac users that allows for free and easy messaging between other iMessage users. One common question regarding iMessage is if there is a way to run iMessage on a Windows PC or in Linux.

The answer is a big complicated, but in short, yes you can technically get iMessages accessed on a PC, but how it is accomplished is probably not quite what you expect.


For this to work, you will need a Mac. Yes, even if you’re aiming to get and use iMessages on the PC itself. This is very much a workaround, but it does work to send, receive, and have complete iMessage functionality from a Windows or Linux environment, as long as you have a Mac to begin with.

Before getting into the details about having iMessage access in a Windows or Linux environment, let’s backup a bit: First, and this may be obvious to most Apple users, but there is no native iMessage client for Windows (or Android for that matter), as Apple allows imessages only in Apple products like a Mac, iPhone, iPad, or iPod touch. Second, it’s very difficult and complex to get iMessage working on a PC even with Mac OS installed via Hackintosh methods, thus we’re ruling out that option.

So what works to get iMessage on a PC then? The answer resides with having a Mac with a stable internet connection that is logged into the iMessage account you want to use and get access to from the PC, and then using the built-in screen sharing feature in Mac OS to remotely access that computer and it’s messaging client via Windows PC (or linux).

The basics of how this approach works to gain access to iMessage on Windows or a Linux PC is as as so: you enable Screen Sharing on the Mac with iMessage. Then, on the Windows PC you want to access and get iMessages on, you screen share into that aforementioned Mac. That might sound complicated but it is actually pretty easy to setup.

How to Get iMessage on a PC

  1. On the Mac with iMessage, you will need to enable Screen Sharing on the Mac via the Sharing Preference Panel
  2. Enable Screen sharing on the Mac

  3. Next on the PC to get and use iMessages from, you will need a VNC client app (RealVNC or TightVNC are two common options for Windows users, TigerVNC and RealVNC are options for Linux )
  4. Open the VNC client in Windows and connect to the Mac with Screen Sharing enabled, do this by pointing the VNC client at the IP address and then logging into the Mac with a valid user login
  5. Connect to the Mac via Screen Sharing VNC in Windows to get access to iMessages on Mac

  6. Now from the Windows PC you are remotely logged into the Mac and have full screen access to that Mac, including access to iMessages via the Mac Messages app
  7. iMessage on PC via Screen Sharing of a Mac

Remember screen sharing allows for full remote control of a computer over the internet or LAN, so this is really only appropriate for using your own iMessages from your very own Apple ID from your own Mac.

You’ll notice this does not depend on any Hackintosh method, nor any virtualization of Mac OS or any other tweaks, mods, or third party apps. In fact there are no third party iMessage apps for Windows or for PC currently, and at the moment Apple does not offer an iMessage client on Windows or PC either.

For what it’s worth, this same screen sharing feature in Mac OS can also be used from Mac to Mac very easily via the iMessage app itself, but since the Mac has Messages app and direct iMessage access there is less need to do so for this purpose anyway.

What about using iMessages on PC via iCloud?

iMessages in iCloud is a new feature with High Sierra and iOS 11, but (currently anyway) this does not allow iMessages to be accessed from iCloud.com.

It is possible that one day Apple will build a web based iMessage client for icloud.com like they have iCloud apps for Pages, Keynote, Reminders, Mail, and similar iOS apps, but at the moment there is no Messages app for iCloud.com or iMessage ability on icloud.com.

Do you know of another way to get iMessages on a PC through Windows, Linux, Chrome OS or even Android? Perhaps a trick that doesn’t involve using a PC with VNC to remotely access a Mac with the Messages app running? Then let us know in the comments below!

Enjoy this tip? Subscribe to the OSXDaily newsletter to get more of our great Apple tips, tricks, and important news delivered to your inbox! Enter your email address below:

Related articles:

Posted by: Paul Horowitz in Mac OS X, Tips & Tricks

22 Comments

» Comments RSS Feed

  1. Instead says:

    This is cool.

    I hope apple adds iMessage to iCloud on the web that would be interesting too

    Also for messaging across platforms Facebook or WhatsApp are good. Google hangouts is popular and cross platform too.

    • Deezy says:

      Sorry, but nope. “Remote viewing of a Mac running iMessages” might work, but it is hardly getting access to iMessages on a PC. Layer on the fact that many corporate firewalls break VNC, this is not a solution for the average Mac user.

      • Toodles says:

        Deezy, there is no other way. But I am anxiously awaiting your solution for iMessage on PC, literally any other solution or method, any way at all to get access to iMessage on PC. Keep us updated! Telepathy maybe?

        • Deezy says:

          I simply object to the statement as made in the headline. It’s like saying “How to run Sierra on your Windows PC” and having the solution be to use VNC on your PC to take control of the Mac you already own….

  2. Windows users don’t deserve iMessage.

  3. Joseph Singer says:

    I’d like Apple to address the incompatibility of iMessage and SMS. If you do not have a data connection complete compatibility with SMS just doesn’t happen.

    • Irwin Judson says:

      I think in here is the answer to my confusion. I use text messaging a lot on my iPhone. I don’t know, and should I care, what the recipient uses. Blackberry is used by my most constant “messager”.

      So what is iMessage and how is it different from what came installed on my iPhone 5c? Is it something I need? Do I buy or obtain it from App Store?

      Am I using something that Joe Singer calls SMS?

    • Toodles says:

      iMessage is the proprietary Apple messaging protocol, you must have an Apple device with Apple ID to use iMessage.

      SMS is text message protocol used by cell phone carriers, thus you must have a cell phone connection to send an SMS.

      You can SMS from a Mac if you set it up, but it needs a cell phone to relay the message through since it is cellular carrier dependent. iMessage can be sent from email to email without a cell connection and only a data connection.

  4. Joe says:

    Or… just hop on your Mac and use the app.

  5. Tom says:

    Look for the follow-up article “watch HBO without cable”. … By watching through your neighbors window.

  6. John says:

    Hopeful, the iMessage will arrive to Microsoft and other platforms as well; because the iMessage is a great app, the best message sender creature, thus need to conquest the others…

  7. Steve says:

    I’m with Joe, but I want to add that reading about screen sharing makes me want to try it. That’ll be a new experience to add to my twenty plus years of using Macs and later, Windows based PC’s.

  8. 😴 says:

    So basically “I can access any Mac app with VNC”

  9. BuffyzDead says:

    Let me Fix The Title of this article for you.

    How to Get iMac Access on PC in Windows or Linux

  10. Dog says:

    This is a cool “Hey look my overly complicated mousetrap works”, idea, but it has no practical value.

  11. I solved it on a PC with a uber powered Nvidia GPU i had for testing Deep Learning (neural networks) using CUDA. While my solution is not for the ones with slow PCs with small amounts of RAM, it did work great.

    I set up a Virtual Machine (VMware Workstation Pro). While running El Capitan was easy, using Facetime and Messages was not. You need to set up the VM in a ”hackish” way, to fool macOS/OS X that you are running a genuine Mac.

    Search on Google for ”how to run imessage in VMWare” or ”Setup macOS on a virtual machine on Windows” and so on. For the time, i found a tutorial along with tools for this at Github. (https://github.com/toshmatik/VMWare-iMessage/blob/master/instructions.md)

    But it went well, and I did manage to cut down the resources, by killing off almost everything unnecessary like different system services not used for this and so on, to create a ”barebones” (not really) macOS/OS X for running a few applications (i also simplified the UI, killing off the desktop and the dock, and created a launch agent to start Messages upon start.

    • Pedro says:

      Hey that’s really cool, that might be the best way to get full iMessage access on a PC directly. Thanks for sharing Chris.

Leave a Reply

 

Shop for Apple & Mac Deals on Amazon.com

Subscribe to OSXDaily

Subscribe to RSS Subscribe to Twitter Feed Follow on Facebook Subscribe to eMail Updates