RamterStudioRamterStudio
Contact
Hinter der App

Behind Mac Virtual Display

Dieses Mal ist das Seitenverhältnis wirklich irre.

Ich wollte einen Mac-Arbeitsplatz, der wirklich auf das Galaxy Z Fold8 passt. Aus dem kleinen Versuch wurde eine native macOS-Menüleisten-App.

Das Galaxy-Z-Fold8-Profil mit 2448×1848 und einem HiDPI-Arbeitsbereich wie 1224×924.
Das Galaxy-Z-Fold8-Profil mit 2448×1848 und einem HiDPI-Arbeitsbereich wie 1224×924.
01 · URSPRUNG

Es begann mit dem Fold8

Aufgeklappt wirkte es eher wie ein kleines Tablet als wie ein Telefon – genau richtig für gelegentlichen Fernzugriff auf mein MacBook Pro.

Schon der erste Test war besser als erwartet: zu Hause unmittelbar, über SKT 5G stabil genug für echte Arbeit.

Doch Host und Client zu verbinden reichte nicht. Der Mac brauchte eine Anzeige mit Form, Auflösung und Bildrate des Fold.

Das Fold war bereit für einen Mac-Arbeitsplatz. macOS war es nicht.
02 · PROBLEM

Streaming erzeugt nicht automatisch die richtige Anzeige

Übliche Remote-Apps zeigen den Mac, erzeugen in macOS aber keinen Arbeitsbereich passend zum Client.

FORMAT

Schwarze Ränder

Ein physischer Monitor oder ein Tablet-Profil lässt im Fit-Modus Fläche ungenutzt.

BESCHNITT

Fill und Stretch

Fill schneidet den Desktop ab, Stretch verzerrt die Oberfläche.

HOST

Fehlende Anzeige

Sunshine erfasst vorhandene Anzeigen; Artemis erzeugt durch die Verbindung keine Fold-Anzeige.

03 · DISPLAY

Das fehlende Teil war natives HiDPI

Das Fold8-Profil gibt 2448×1848 bei 120 Hz aus und bietet in macOS einen komfortablen Arbeitsbereich wie 1224×924.

HiDPI senkt nicht die physische Ausgabe. Vier Pixel zeichnen einen logischen Punkt und halten Text scharf.

Mit passendem Format füllt Artemis im Fit-Modus die Anzeige ohne Ränder, Beschnitt oder Verzerrung.

ProfilNative AusgabeHiDPIBildrate
Galaxy Z Fold82448 × 18481224 × 924120 Hz
iPad Pro 11-inch2420 × 16681210 × 834120 Hz
04 · APP

Vom Kurzbefehl zur Menüleisten-App

Anfangs verband ich Kurzbefehle mit mehreren Display-Werkzeugen. Die wiederkehrenden fragilen Schritte verlangten nach einer eigenen App.

ERSTELLEN

Geräteprofile

Erzeugt Fold- und iPad-Anzeigen mit passender Auflösung, HiDPI und 120 Hz.

ROUTEN

Sunshine-Integration

Liest die aktuelle Display-ID und setzt sie als Sunshine-Ausgabe.

SCHÜTZEN

Sichere Wiederherstellung

Speichert zuerst die physische Anordnung und stellt sie beim Ausschalten wieder her.

STEUERN

Hauptanzeige

Öffnet Menüs und Apps im sichtbaren Remote-Arbeitsbereich.

STATUS

Tailscale

Zeigt nur den Verbindungsstatus, ohne das VPN-Konto zu steuern.

HEADLESS

Clamshell-Ablauf

Hält den Arbeitsbereich nach dem Ausschalten des Monitors in geprüfter Reihenfolge aktiv.

05 · VERBINDUNG

Vier Komponenten, ein Arbeitsbereich

Mac Virtual Display kümmert sich um die Anzeige; Sunshine, Artemis und Tailscale behalten klare Rollen.

01Mac Virtual Display

Erstellt und restauriert den passenden macOS-Arbeitsbereich.

02Sunshine

Erfasst und kodiert die Anzeige auf dem Mac.

03Artemis

Zeigt den Stream auf dem Fold und sendet Eingaben zurück.

04Tailscale

Stellt unterwegs einen privaten Weg zum Mac bereit.

Im selben LAN ist Tailscale optional. Es liefert aber auch dann eine konstante Adresse, wenn ein kabelgebundener Mac nicht automatisch gefunden wird.
06 · SETUP

Das vollständige Fold8-Setup

Auf dem Mac laufen Mac Virtual Display, Sunshine und Tailscale; auf dem Fold die nonRoot-game-APK von Artemis und Tailscale.

  1. Galaxy Z Fold8 wählen, Sunshine integration aktivieren und Turn On drücken.
  2. Beide Geräte bei Tailscale anmelden und die 100.x.x.x-Adresse des Mac in Artemis hinzufügen.
  3. Die vierstellige PIN unter https://localhost:47990 in Sunshine eingeben.
  4. Desktop wählen und das getestete 120-Hz-Profil anwenden.

Getestete Artemis-Einstellungen

Artemis-EinstellungWert
Video resolutionCustom 2448 × 1848
Frame rate120 FPS
Video bitrate65 Mbps
Video codecPrefer HEVC
Video frame pacingBalanced
Video Scale ModeFit
HDROff
Use Virtual DisplayOff
Use Virtual Display bleibt aus, da die Host-Anzeige bereits existiert. Bei Instabilität zuerst die Bitrate senken.
07 · PRAXIS

Touch, 5G und Clamshell

Der Aufbau sollte unterwegs funktionieren, nicht nur als Demo am Schreibtisch.

Ein Finger bewegt den Zeiger, zwei Finger scrollen, Zwei-Finger-Tipp öffnet den Rechtsklick und drei Finger schalten die Tastatur um.

Für Texte bleibt die Fold-Tastatur auf Englisch; die Eingabequelle wird am Mac gewechselt.

Der Mac hängt per Ethernet am Gigabit-Anschluss, zu Hause läuft Wi‑Fi 7. Über SKT 5G blieb 2448×1848 bei 120 Hz, HEVC und 65 Mbps stabil.

Für Clamshell: Strom und Ethernet anschließen, das Fold-Profil bei sichtbarem Monitor aktivieren, Artemis prüfen und den physischen Monitor zuletzt ausschalten.
Das Galaxy-Z-Fold8-Profil mit 2448×1848 und einem HiDPI-Arbeitsbereich wie 1224×924.
Das Galaxy-Z-Fold8-Profil mit 2448×1848 und einem HiDPI-Arbeitsbereich wie 1224×924.
08 · GRENZEN

Was die App nicht vorgibt zu lösen

Sie beseitigt Display-Reibung, aber nicht jede Netzwerk- oder macOS-Grenze.

NETZ

Mobilfunk variiert

Latenz hängt von Standort, Funkzelle und direkter Tailscale-Verbindung ab.

HEADLESS

Vorher testen

Langzeitbetrieb und Neustartverhalten variieren nach Mac und macOS.

EINGABE

macOS-Textpfad

Zusammengesetzter Android-Text kann scheitern; die Sprache wird am Mac gewechselt.

Ein Mac-Display für das Gerät in deiner Hand.

Mac Virtual Display ist kostenlos, signiert und notarisiert für Apple-silicon-Macs ab macOS 14.