Cara Mendapatkan Semula Pakej Aplikasi yang Menjalankan secara Pemrograman dalam OS X
Dalam OS X, mengambil senarai komprehensif berkas aplikasi yang sedang berjalan memberikan banyak kelebihan cabaran. Tidak seperti menanyakan proses berjalan, yang boleh dicapai menggunakan sysctl() dan KERN_PROC_ALL, mendedahkan himpunan aplikasi yang sepadan tetap sukar difahami. Ini muncul sebagai sekatan jalan yang penting untuk aplikasi yang ingin mencatat masa penggunaan atau melaksanakan ciri kawalan ibu bapa.
Pendekatan yang berpotensi berdaya maju melibatkan penggunaan Monitor Aktiviti, yang menetapkan proses tertentu dengan ikon dan memberikan cerapan tentang asal-usul aplikasinya. Walau bagaimanapun, mereplikasi tingkah laku ini secara pengaturcaraan menjadi usaha khusus bahasa.
Penyelesaian Menggunakan API Swift dan Koko
Dalam bidang API Swift dan Koko, penyelesaian telah muncul :
<code class="swift">import Foundation import AppKit // Acquire all running applications let workspace = NSWorkspace.shared let applications = workspace.runningApplications for app in applications { print(app) }</code>
Di sini, objek "aplikasi" mewakili contoh NSApplication. Dengan memanfaatkan objek ini, pengecam berkas aplikasi, maklumat yang dicari, boleh diperolehi dengan mudah.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Kembali Pakej Aplikasi Menjalankan secara Program dalam OS X?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!