BlueBubbles Server
  • Server Overview
  • Installation Guides
    • Standard Installation
    • Manual Setup
  • FAQ
  • Private API Setup
  • Supporting the Project
  • Licenses / Legal
  • Basic Guides
    • Basic Guides - Overview
    • Port Forwarding & Dynamic DNS
    • Prevent macOS from Sleeping
    • Migrating Servers
    • Multiple Users on the Same Mac
    • Autostart Server After Crash
  • Troubleshooting Guides
    • Troubleshooting Guides - Overview
    • BlueBubbles Server Cannot Access MacOS Contacts
    • Not Receiving Notifications or URL Changes on Android
    • Unable to Send Messages to International Contacts
    • BlueBubbles App is Taking Up Too Much Storage
    • Can't Send Messages from BlueBubbles
    • BlueBubbles Server Opens to a Blank White Screen
    • Slow Upload Speed When Connecting Over LAN
    • Restarting Your Server Without a Direct Connection
    • Fix FaceTime Features for Virtual Machines
  • Advanced Guides
    • Advanced Guides - Overview
    • Generating an SSL Certificate using CertBot
    • Disabling SIP on Unofficial Macs for the Private API
    • Registering a Phone Number with your iMessage Account
    • macOS Virtualization
      • Running a macOS VM
        • Deploying macOS in VMWare on Windows (Full Guide)
        • Enabling iMessage in a VM
        • External Guides
          • Big Sur VM on a Mac Device
          • Big Sur VM on Proxmox
          • Big Sur VM on AMD Windows
          • Big Sur VM on Intel Windows
          • Catalina VM on a Mac Device
          • Catalina VM on Proxmox
          • Catalina VM on Intel / AMD Windows
          • Catalina VM on Intel Windows
          • Monterey VM on AMD Windows
      • Running BlueBubbles in Docker-OSX
        • Configuring BlueBubbles as a Service
    • BYO Proxy Service Guides
      • Cloudflare with a Custom Domain
      • Caddy & DuckDNS
      • Nginx Proxy Manager
      • Nginx Manual Setup
      • Tailscale VPN Setup
  • Developer Guides
    • Developer Guides - Overview
    • Build Yourself / Contribution Guide
    • REST API & Webhooks
    • Simple Web Server for Webhooks
      • Python Web Server Example
Powered by GitBook
On this page
  • Why Wouldn't the FaceTime Features Work in a Virtual Machine?
  • What Can I Do to Fix It?

Was this helpful?

Edit on GitHub
Export as PDF
  1. Troubleshooting Guides

Fix FaceTime Features for Virtual Machines

This document will guide you on possibly fixing the FaceTime features when using a macOS virtual machine.

PreviousRestarting Your Server Without a Direct ConnectionNextAdvanced Guides - Overview

Last updated 10 months ago

Was this helpful?

The FaceTime features require macOS Monterey and newer

Keep in mind, the FaceTime features are experimental and may not always be 100% reliable.

Why Wouldn't the FaceTime Features Work in a Virtual Machine?

Virtual machines typically do not have a microphone or webcam plugged into it, so when FaceTime tries to load and use the default audio/video devices, it fails and causes calls to fail.

What Can I Do to Fix It?

A possibly way to fix the issue is to install "virtual" audio/video devices on your Mac so that FaceTime can use those.

Complete the following steps on your macOS virtual machine

  1. Download & install a virtual audio device:

  2. Download & install a virtual video device:

    • Open OBS and Start the Virtual Camera

      • You only need to do this once to register it with the system and show in FaceTime

  3. Reboot your Mac

  4. Open FaceTime

  5. Using the FaceTime status bar menu...

    • Select the OBS virtual camera as your video source

    • Select the VB Audio virtual audio device as your audio source

Now that you have virtual devices setup for both your audio/video inputs, FaceTime calling/answering should be more reliable.

https://vb-audio.com/Cable/
https://obsproject.com/