RunningAppList is a fairly simple utility that displays a list of currently running windowed applications, and lets you click to bring the app to the front, or drag and drop a document onto an app to open the document. If you're saying to yourself, “Wait, doesn’t Apple’s Dock do all that and more?”, you’re right. The “and more” is exactly the problem for me. There’s so much in the Dock that I have trouble finding what I need.
RunningAppList.app.zip version 1.2.1 (requires macOS 10.12 or later; now notarized)
Functionality in More Detail
When you launch RunningAppList, a small icon will appear in your menu bar. You may want to set RunningAppList as a “login item” so that it will automatically run every time you log in.
If you move the mouse over the title, a window will pop open, listing the icons and names of running apps. Since RunningAppList is not a “normal” application, it does not show up in its own list or in the Dock. When you move the mouse away, the list will close.
If you single-click on one of the items in the list, that application and all its windows will come to the front.
If you drag one or more document icons over the title icon, the list will open. If you continue dragging over a member of the list capable of opening the document, and then release the mouse, then the document will be opened in the application, just as if you had directly dragged the document and dropped it on the application icon.
If you right-click an app in the list, you will see a menu with Show Original and Quit commands.
If for some reason you want to quit RunningAppList, you can right-click the title icon to open a menu that contains a Quit command.
If you have a large display or several displays, you can create additional RunningAppList icons that hug an edge of the display. To do this, right-click the title icon and select New Edge Tab. Then hold the Command key and drag the edge tab to any other location on the edge of a display. If you ever need to remove an edge tab, right-click it and select Delete This Edge Tab.
Version 1.2.1: I think I have fixed cases where not all of an app's windows came forward.
Version 1.2: Right-clicking on an app in the list produces a menu with Show Original and Quit commands. If you had configured edge tabs in a previous version, you will need to reconfigure them; this is because "sandboxing" had to be turned off in order to make it possible to quit other apps.
Version 1.1.1: First notarized version. Turned off animation when the pop-over appears.
Why This Isn't in the App Store
In order for a Mac app to be in the App Store, it must adopt a security feature called "sandboxing". A sandboxed app is not allowed to tell another app to Quit, and I am not willing to give up that feature.
I have long been a satisfied users of James Thomson’s DragThing, and when I read that DragThing would not be rewritten for 64-bit support, I wondered what I would do without it. RunningAppList does something like the “Processes Dock”, a small but favorite part of DragThing.