Servicemenü - Services menu

Das Dienste - Menü (oder einfach Dienst ) ist ein Benutzerschnittstellenelement in einem Computerbetriebssystem . Die Dienste sind Programme, die Eingaben aus der Benutzerauswahl akzeptieren, verarbeiten und optional das Ergebnis wieder in die Zwischenablage verschieben. Das Konzept entstand im Betriebssystem NeXTSTEP , von dem es auf macOS und GNUstep übertragen wurde . Ähnliche Funktionen können auf anderen Betriebssystemen emuliert werden.

Mac OS

Apple bewirbt das Menü "Dienste" in Verbindung mit anderen Funktionen seines Betriebssystems. Sie können beispielsweise auf dem Desktop nach einem Text suchen, indem Sie ihn mit der Maus auswählen und den Dienst von Spotlight verwenden . Weitere zentrale Dienste sind Grab zum Aufnehmen von Screenshots und die System- Rechtschreibprüfung . Das Konzept ähnelt einem GUI- Äquivalent einer Unix-Pipe , sodass beliebige Daten verarbeitet und zwischen Programmen übertragen werden können.

Dienste können als Anwendungsdienste implementiert werden , die einen Teil der Funktionalität einer Anwendung für die Bearbeitung ausgewählter Daten verfügbar machen , normalerweise ohne Anzeige einer Schnittstelle. In der Entwicklerdokumentation empfiehlt Apple, dass Anwendungen Dienste verwenden, um Funktionen bereitzustellen, die "allgemein nützlich" sind. Als Beispiel wird ein Usenet- Client angegeben, der die ROT13- Verschlüsselung als Dienst bereitstellt . Eigenständige Dienste können auch ohne Hostanwendung erstellt werden. Ihre einfache, einseitige Natur und die Tatsache, dass keine grafische Benutzeroberfläche erforderlich ist, machen das Schreiben von eigenständigen Diensten zu beliebten MacOS-Programmierprojekten für Anfänger.

Da viele Anwendungen ihre Einträge installieren, ohne den Benutzer zu fragen, verstopft das Menü der macOS-Dienste in der Regel schnell mit Dutzenden von Einträgen. Die meisten Benutzer werden immer nur einen kleinen Teil der möglichen Optionen verwenden. Wenn Sie das Menü reduzieren und anpassen, wird es sowohl schneller als auch angenehmer. Vor Mac OS X Snow Leopard ist hierfür Software von Drittanbietern erforderlich. In Snow Leopard kann das Menü "Dienste" im Tastaturbereich der Systemeinstellungen angepasst werden .

Emulation

Aus Sicht der Software ist das Menü Dienste ein Mittel zur Kommunikation zwischen Prozessen . Für den Benutzer ist es eine Schnittstelle zum Ausführen von Aktionen für ausgewählte Daten. Die Emulation des Menüs Dienste basiert auf der Tatsache, dass es in einem Betriebssystem verschiedene Möglichkeiten gibt, dies zu erreichen. Selbst unter macOS gibt es ein alternatives System namens Kontextmenü- Handler, das von klassischem Mac OS übernommen wird .

Im X Window System stehen alle in einer Anwendung ausgewählten Daten allen anderen Programmen zur Verfügung. Somit kann das Menü Dienste eine Anwendung sein, die die aktuelle Auswahl abruft und dem Benutzer die Auswahl einer Aktion ermöglicht. Es fehlt der Teil, in dem die verarbeiteten Daten an die ursprüngliche Anwendung zurückgegeben werden. Stattdessen kann der Dienst ein neues Fenster öffnen, um die Ergebnisse anzuzeigen.

Alternativ könnte der Dienst den aktuellen Schnittpuffer durch die Ergebnisse des Vorgangs ersetzen, sodass der Benutzer nur noch ein Einfügen durchführen kann (da verschiedene Toolkits die Befehle zum Kopieren / Auswählen und Einfügen unterschiedlich implementieren und wahrscheinlich nicht unter externer Programmsteuerung stehen).

Verweise

Externe Links