简介:
获取 macOS 中正在运行的应用程序包列表对于各种场景至关重要例如时间跟踪、进程监控和家长控制。然而,仅依靠 sysctl() 来检索正在运行的进程可能无法提供有关其关联应用程序包的足够信息。
解决方案:
在 Swift 中利用 Cocoa API 提供了一个有效的解决方案:
<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>
此代码检索每个正在运行的应用程序的 NSRunningApplication 对象,其中包含所需的包标识符。
其他注意事项:
实施优势:
以上是如何以编程方式检索 macOS 中正在运行的应用程序包?的详细内容。更多信息请关注PHP中文网其他相关文章!