/PluginStatusBarMenu

macOS StatusBar app with a plug-in architecture

Primary LanguageObjective-CMIT LicenseMIT

#Abstract

In diesem kurzen Artikel zeige ich wie man eine macOS StatusBar Applikation mit einer Plug-In Architektur implementiert. Das hat zur folge, dass man verschiedene Funktionalitäten Modulbasiert vorhalten kann.

#Ablauf

Die Host Applikation scannt beim Start einen vordefinierten Ordner (z. B. ~/Library/Application Support/MacMenuBarHost/PlugIns). Befinden sich dort .bundle Dateien werden diese geladen und überprüft. Ist das Plugin-Bundle konform zu einem vorher definierten Protocol so wird das Plugin von der Host Applikation geladen.

Blog Post