システムコールを使用して OS X で実行中のアプリケーションを検出する
質問:
どうすればよいですかDock またはアクティビティ モニターに表示されているものも含め、OS X で現在実行中のすべてのアプリケーション バンドルのリストをプログラムで取得しますか?
回答:
必要な情報を取得するには、 Cocoa APIを利用します。次の Swift コード サンプルは例を示しています。
<code class="swift">import Foundation import AppKit // Gather running applications let workspace = NSWorkspace.shared let applications = workspace.runningApplications // Inspect each application for app in applications { print(app) }</code>
このコードの app 変数は、バンドル識別子へのアクセスを提供する NSApplication オブジェクトを表し、必要な情報を提供します。
以上がOS X で実行中のアプリケーションのリストをプログラムで取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。