Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mendapatkan Kembali Pakej Aplikasi Menjalankan secara Program dalam macOS?
Pengenalan:
Mendapatkan senarai berkas aplikasi yang sedang berjalan dalam macOS adalah penting untuk pelbagai senario seperti penjejakan masa, pemantauan proses dan kawalan ibu bapa. Walau bagaimanapun, bergantung semata-mata pada sysctl() untuk mendapatkan semula proses yang sedang berjalan mungkin tidak memberikan maklumat yang mencukupi tentang himpunan aplikasi yang berkaitan.
Penyelesaian:
Memanfaatkan API Koko dalam Swift menawarkan penyelesaian yang berkesan:
<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>
Kod ini mendapatkan semula objek NSRunningApplication untuk setiap aplikasi yang sedang berjalan, yang mengandungi pengecam berkas yang diingini.
Pertimbangan Tambahan:
Faedah Pelaksanaan:
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Kembali Pakej Aplikasi Menjalankan secara Program dalam macOS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!