Identification des applications actives sous OS X
Question :
Obtenir une liste des applications actives bundles, en particulier les applications GUI que l'utilisateur a lancées, avec des informations au-delà des noms de processus.
Réponse :
En utilisant les frameworks Swift et Cocoa d'Apple, il est possible de par programme récupérez une liste des applications en cours d'exécution sous OS X.
<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>
L'objet d'application résultant est une instance NSApplication qui contient les informations nécessaires, y compris l'identifiant du bundle souhaité.
Détails de l'implémentation :
Remarques supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!