概要:
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 中国語 Web サイトの他の関連記事を参照してください。