Thank you for the tip on checking the Engine.
It had this:
2025-04-02 01:02:46 Execute macro “Move files and folders to Inbox Global automatically” from trigger Anything is added to folder “~/Downloads” (ignoring partial or changing files)
I remember seeing the error today:
2025-04-02 01:01:57 Get File Attributed failed to get attributes for /Users/dannywyatt/Downloads/.com.todoist.mac.Todoist.eA6ZGP with error The file “.com.todoist.mac.Todoist.eA6ZGP” couldn’t be opened because there is no such file. in macro “Move files and folders to Inbox Global automatically” (while executing Get File Size to Variable “Local__sizeB”).
So I made hidden files visible, tried to export the file, just letting it open the Save window and I noticed that even though the window shows the Inbox Global folder, the .com.todoist.mac.Todoist is created inside Downloads, which is weird. It stays there for a while and then gets deleted without me doing anything.
What's weird is that I get this last error, even though I have this to ignore dot files:
(the comment action is just a link to a topic I wanted to save that's related to the macro, so ignore that action)
I could be wrong, but my guess would be that, since Todoist is just a web app in a wrapper, it's doing something silly such as downloading to your default downloads folder and then moving it to where you actually want.
Has this measure successfully ignored other dot files? If you're not sure, perhaps consider testing it because I think your %TriggerValue% won't be the actual file name but rather the path that was triggered (if even that, I'm not sure I've ever used the trigger value token before).
It wasn't ignoring dot files, so the dot file in Downloads would trigger the macro and the macro would do its thing by moving it from Downloads to Inbox Global. Now I changed it to this:
Now everything is working as expected.
Thank you so much!
This is a good action to save as a favorite.
It would actually show me that the action to ignore the dot file was not targeting the filename, but the path, just like @hemicyon mentioned.