finder - check if processing is running (not finding process)

This is working for Safari but not Jdownloader2.

Question
Is there a way to find out what the actual process name might be??
– I’ve tried activity monitor to see and the item there still doesn’t work.

With JDownloader2 running, I would run the following script in Script Editor and look at the result.

use framework "Foundation"
tell application "System Events" to set openApps to name of every process
set theArray to current application's NSArray's arrayWithArray:openApps
set theArray to theArray's sortedArrayUsingSelector:"localizedStandardCompare:"
set theString to theArray's componentsJoinedByString:linefeed
theString as text

@peavine - unfortunately, I don’t see any jdownloader listed there with the code provided.

So wouldn’t the utility time out and it would require to run two apps instead of just find it the original app is running?

Use NSWorkspace’s sharedWorkspace()’s runningApplications

https://developer.apple.com/documentation/appkit/nsworkspace/1534059-runningapplications?language=objc

Ignore my previous post as it was wrong. I suggest you a completely different approach now.

  1. Create a subfolder “JDownloader2downloads” in your Downloads folder.

  2. In the “Add New Links” window of the application for the location of the destination folder, specify the Posix path to this subfolder. As I checked, the application remembers this change.

  3. Now, to check the download state, you just need to check the busy status of every file of this folder.

Unfortunately, this is trying to find out download state. I’m trying to find out only if the application is running or not. Since I’m trying to setup the corresponding state where I can execute additional commands if the app isn’t running or is running.

Not exactly the desired accuracy I desire but works.

Does anyone have a better solution?

I thought you needed to check the download state. With checking the running state of applications, everything is much easier.


running of application id "org.jdownloader.launcher"