You could build a workflow in Automator to do this for you. The first example here is close to what you probably want to do: https://support.apple.com/guide/automator/welcome/mac
Also Automator is amazing on Mac
https://support.apple.com/guide/automator/welcome/mac
Windows has powershell but no home user even knows what it is, much less how to use it.
Maybe the image is right despite the OP's intentions and the 6 year old with a toy wheel can get around the track faster than everyone else because it's using an interface that is intuitive and requires less work on the part of the user to do the same thing.
I mean, look at this fucking guide on how to resize images in bulk in Linux (like three clicks in OSX as shown in the guide above):
https://guides.wp-bullet.com/batch-resize-images-using-linux-command-line-and-imagemagick/
On Windows, something like AutoHotkey can do what you want. On a Mac, you can use Automator or learn a bit of AppleScript.
If you want to write it yourself, there are presumably Windows system calls that let you get a handle on a representation of an application window. The window will probably contain a tree of components that you have to search through using other calls.
If you're using a mac, you can set up an Automator job to make the images smaller or hell, Adobe might expose a "save for web" option in Automator.
Try Automator.... It comes with your Mac OS.
Tutorial: https://www.makeuseof.com/tag/learn-mac-automator-handy-example-workflows/
It can't do what you're asking (well, without the scripts people have already mentioned), but if you aren't already familiar with Automator, it's pretty cool.
Essentially, I hit a keyboard shortcut to toggle my mic to or from soundflower and hit another shortcut to start/stop recording. Automator workflows are bound to these shortcuts to make them work. The change-mic automator workflow uses an applescript script that I found and modified.
It's a little complicated to set up, but it works for the most part.
To switch between windows I recommend using multiple desktops in mission control. Here's a short guide about how to use it.
For scripting I don't know anything prebuilt but MacOS has Automatorbuiltin which provides the same functionality as AHK. Automator allows you to write scripts in AppleScript and Javascript (Google for JXA). You probably would have to write your own scripts to automate the actions you want in Dofus. If you don't have any programming experience AppleScript will probably be easier to learn.
Sounds like something Automator could do. It would probably take a little while to set up and might require a little bit of AppleScript-ing.
Not 100% sure any more as my Mac is dead and I haven't cared enough to keep up with changes, but I think the best you could do on Mac would be to create a Bash script or Automator script to run the command:
open -a Steam --args -fulldesktopres
In the above command "Steam" may need to be changed to "Steam.app", but the "-a" flag is supposed to open it by app name.
Automator script may be best as you can easily save it as an app and change the icon. Pretty sure that either way (app or script), if you leave it on your desktop with a simple name you can just type the name while the desktop is focused and hit Cmd + O
to launch it.
Note that touch
makes a completely empty file, which is good for making a blank .txt, but can't make a blank Word doc. But once you've figured out a good way of integrating "apply this command to the current directory" with Finder, one approach you could consider is to have a folder containing a blank 'template' file for every file type you need, and make a command (e.g. a bash or zsh script) which puts a copy of that file into the respective location.
By the way, classic Mac OS had this feature built in. I just need to look up what it was called ... 'stationary pad' — hey wait a moment, it's still there in modern MacOS! So that by itself isn't quite what you want, but maybe it's helpful as a building block for implementing the desired workflow?
Now as you can tell, I'm only able to give rather vague tips — as a software developer I usually have a terminal open anyway and prefer to automate such tasks with scripts, e.g. using bash or Python. But if you're not into that, there's also Automator. You can even make custom Finder context menu commands with that. (The example I linked to uses a shell script. The advantage of that is that anyone with experience in some Unix-like OS can help you with that. But if you look at the Automator documentation, you'll find that simple things can be achieved just with the point-and-click stuff.)
One more thing: Since you mentioned "seeing your work throughout time": if you haven't set up Time Machine yet, do it soon! Not only is it great to be able to say "give me a version of this file as it was three days ago", you can also use the Time Machine drive to boot your Mac and restore your system in case your main drive dies and you need to replace it with a new one.
You should be able to do the "drop on icon" thing with Automator, Applescript, or something like Platypus. I believe all three, with some scripting, will allow you to create an app that you use in the way you describe.
There have been attempts to make UML executable, but it's messy at best.
I think the more successful visual programming languages tend to be specialized languages. Simulink appears to have some success, but it's tailored to simulation. Quartz Composer is pretty good, but it's tailored to visualization.
In my experience, visual programming never seems to provide enough advantages to overcome its disadvantages. VP might provide an easier way to get started with programming, but it doesn't feel like it can keep up as the complexity goes up.
edit
Oh, I forgot Apple's Automator. It's again not fully general-purpose, but it definitely hits a sweet spot in terms of providing value without needing to be too much of an expert.