Get A List Of Processes Running On A Mac With JavaScript
This script produces a list of the foreground and background processes running on a mac
Code
#!/usr/bin/env osascript -l JavaScript
const processList = Application("System Events").applicationProcesses;
const appCount = processList.length;
for (let appIndex = 0; appIndex < appCount; appIndex ++) {
console.log(processList[appIndex].name());
}
Results
loginwindow ViewBridgeAuxiliary SystemUIServer Dock ControlCenter ViewBridgeAuxiliary AppSSOAgent QuickLookUIService etc...
Notes
-
This script is a JavaScript For Automation OSA script
-
It takes several seconds to run on my machine
-
You can make it executable and run it as a file or call it from the command line with:
`osascript -l JavaScript FILENAME.js``