Good observation...We have prepared two shell scripts, which you can run one at a time.
When I suggest a shell script to you, you usually don't like it, but I'll upload it just in case.
You are right but the downside is just the additional installation expecially if ur macro is intended for use with multiple devices.Shell scripts can sometimes accomplish things that ordinary actions cannot.
It is best to use them on a case-by-case basis.