В документации NSWorkspace
для функции launchedApplications
написано:
«Настоятельно рекомендуется использовать метод NSWorkspace runningApplications
и класс NSRunningApplication
для получения этой информации в приложениях, предназначенных для Mac OS X v10.6 и более поздних версий».
Я ищу способ извлечения только «реальных» приложений с пользовательским интерфейсом, игнорируя все фоновые процессы, такие как loginwindow
или Mac_SwapperDemon
и т. Д.
Это было автоматически сделано при звонках на launchedApplications
, и я не могу найти способ сделать это с runningApplications
.
Есть идеи?