Mit dem Parallels Virtualization SDK eigene Anwendungen für Parallels Desktop entwickeln


Parallels Desktop für Mac Business Edition bietet der IT zahlreiche einfache Möglichkeiten, die Virtualisierungslösung an Mitarbeitende auszurollen, zu verwalten und VMs zu konfigurieren. Doch hier enden die Möglichkeiten noch lange nicht. Denn darüber hinaus können Unternehmen Parallels Desktop für macOS Business Edition mit eigenen Funktionen und Skripten erweitern. Dabei hilft das Parallels Virtualization SDK.

Dieses Parallels Virtualization SDK für macOS ist ein Framework, um eigene Anwendungen für Parallels Desktop zu entwickeln und beispielsweise Funktionen der Virtuellen Maschine zu steuern. Die IT kann hierfür beispielsweise Apples Xcode verwenden.

Remote Desktop für VMs

Skripte und Remote-Automatisierungen, beispielsweise für Remote- oder Headless-Rechner, sind ein wichtiger Teil dieser Entwicklungsumgebung. Ein Beispiel ist hier die API, die es erlaubt, den Bildschirm einer entfernten VM zu erfassen und zu übertragen. Dies ermöglicht eine Remote-Desktop-Funktion für Virtuelle Maschinen. Dies wird durch die APIs zu Fernsteuerung mit Maus und Tastatur ergänzt. Die Tonausgabe der VM kann ebenfalls aus der Ferne wiedergegeben werden.

Eigene Wartungstools entwickeln

Das Framework erlaubt zahlreiche Funktionen, die der IT das Leben mit Virtuellen Maschinen auf dem Desktop noch leichter machen können. So gibt es zahlreiche Handles, die dafür genutzt werden können, den Status von Parallels Desktop oder der VM abzufragen. Darunter den Netzwerkstatus, Festplattenspeicher oder CPU-Modus der VM. So kann die IT unter anderem Usernamen, den Lizenzstatus oder zahlreiche weitere Statuswerte der VM selbst abfragen. Darüber hinaus können die APIs des SDK auch Einstellungen setzen: Neue Regeln für die Firewall oder das Boot-Laufwerk ändern. IT kann hiermit eine eigene oder Third-Party-Verschlüsselungsmethode für virtuelle Maschinen implementieren – statt der integrierten AES-Verschlüsselung von Parallels. Dazu bietet das Framework zahlreiche Funktionen, um VMs zu suchen, zu identifizieren und vieles mehr. Dies alles kann dabei helfen, den Überblick zu behalten und eigene Lösungen für Administration, Monitoring und Maintenance zu entwickeln.

Die ersten Schritte

Laden Sie sich das SDK von unserer Webseite herunter und installieren Sie das Paket auf dem Mac, mit dem Sie die Anwendungen erstellen wollen. Das Framework installiert sich in diesem macOS-Ordner: „/Library/Frameworks/ParallelsVirtualizationSDK.framework“

Wie jedes Framework kann Parallels Virtualization SDK als Bibliothek in ein Projekt – beispielsweise von Apples Xcode – eingebunden werden und dort eigene Schnittstellen und Funktionen bereitstellen. In der zugehörigen Dokumentation, dem „Programmer`s Guide“ finden Sie alle wichtigen Informationen, die Sie zum Start benötigen.

In der API Reference haben wir alle verfügbaren Schnittstellen und Funktionen gelistet, die Entwicklerinnen und Entwickler mit dem Parallels Virtualization SDK verwenden können.

Download: Parallels Virtualization SDK für macOS