Identification des applications actives dans OS X
Question:
Noms.
Réponse:
Utilisation de frameworks Swift et Cocoa d'Apple, il est possible de récupérer programmatiquement une liste des applications en cours d'exécution dans OS X. Importer AppKit // obtient toutes les applications en cours d'exécution Laissez Workspace = NSWORKSPACE.SHARED Laissez les applications = Workspace.RunningApplications pour l'application dans les applications { Imprimer (application) }
import Foundation
import AppKit
// Get all running applications
let workspace = NSWorkspace.shared
let applications = workspace.runningApplications
for app in applications {
print(app)
}
Chaque instance NSApplication contient une propriété BundleIdentifier qui identifie de manière unique le bundle d'applications. Le code. Les fonctionnalités similaires peuvent être réalisables en utilisant les API C de niveau inférieur, mais la solution ci-dessus s'avère suffisante pour la plupart des scénarios.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3