Heim  >  Artikel  >  Backend-Entwicklung  >  Wie rufe ich eine Liste aktiver Anwendungen in OS X ab?

Wie rufe ich eine Liste aktiver Anwendungen in OS X ab?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-01 02:57:02704Durchsuche

How to Retrieve a List of Active Applications in OS X?

Aktive Anwendungen in OS Bundles, insbesondere GUI-Anwendungen, die der Benutzer initiiert hat, mit Informationen, die über die Prozessnamen hinausgehen.

Antwort:

Mithilfe der Swift- und Cocoa-Frameworks von Apple ist eine programmgesteuerte Bearbeitung möglich Rufen Sie eine Liste der laufenden Anwendungen in OS :

Die NSWorkspace-Klasse bietet Zugriff auf Informationen auf Systemebene über laufende Anwendungen.

Die Eigenschaft „runningApplications“ gibt ein Array von NSApplication-Instanzen zurück, die aktive Anwendungen darstellen.

Jede NSApplication-Instanz enthält eine bundleIdentifier-Eigenschaft, die das Anwendungspaket eindeutig identifiziert.
<code class="swift">import Foundation
import AppKit

// Get all running applications
let workspace = NSWorkspace.shared
let applications = workspace.runningApplications

for app in applications {
    print(app)
}</code>

Zusätzliche Hinweise:

    Dieser Ansatz ist spezifisch für OS X und nutzt Objective-C- und Swift-Code.
  • Ähnliche Funktionen können möglicherweise mit C-APIs auf niedrigerer Ebene erreicht werden, aber die obige Lösung erweist sich für die meisten Szenarien als ausreichend.

Das obige ist der detaillierte Inhalt vonWie rufe ich eine Liste aktiver Anwendungen in OS X ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn