Why isn't this Periodic trigger working, and why aren't these actions being logged when they run?

I have a macro that should be triggering once per second, but it doesn’t seem to be triggering at all. Here’s the macro. In addition, I checked the logs. There is no record of this macro in the logs. Even when I run the macro or the Shell action manually, nothing shows up in the log, EVEN THOUGH IT RUNS when I trigger it manually using the mouse. How is it possible that any macro runs without being recorded in the Engine log file?

So my questions are:

  1. Why doesn't it get triggered about once per second? The Periodic trigger doesn't trigger.
  2. Why isn't it being logged, even when it successfully runs when I run it manually?

I don't think the purpose of the macro matters, but I'm using this macro to generate (a) a list of PIDs, (b) the time in seconds since process creation, and (c) full process name. The result should start with something like this: (and this works)

94710	-0	ps -eo pid=,etime=,args=
94708	-2	bash
94706	-14	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Support/mdworker_shared -s mdworker -c MDSImporterWorker -m com.apple.mdworker.shared
94705	-18	/System/Library/PrivateFrameworks/NearFieldPrivateServices.framework/Versions/A/XPCServices/NFStorageServer.xpc/Contents/MacOS/NFStorageServer
94704	-19	/usr/libexec/nfcd
94703	-19	/usr/libexec/seserviced
94702	-22	/usr/libexec/biomesyncd

Get Process List Macro (v11.0.4)

Get Process List.kmmacros (4.2 KB)

Is it possible that setting it from 00:00 to 00:00 might be causing an issue? Have you tried 00:00 to 23:59 to see if that works?

1 Like

Works as expected here, with the only alteration being the enablement of the Group:

2025-10-13 18:31:12 Execute macro “Get Process List” from trigger Every 1 second between 0:00-0:00 every day
2025-10-13 18:31:13 Execute macro “Get Process List” from trigger Every 1 second between 0:00-0:00 every day
2025-10-13 18:31:14 Execute macro “Get Process List” from trigger Every 1 second between 0:00-0:00 every day

Nothing looks wrong, so -- when in doubt, reboot your computer!

That idea did not fix the issue. And besides, I've been using 00:00 to 00:00 every day for about ten years and it always works.

That worked. That's the second most important rule of computing, according to me, and I didn't try that. But I might have tried it once I knew it worked for you.

It fixed both problems: not triggering and not logging.

I was sure this was probably the case. I just thought I remembered something like that being an issue for someone else at one point.

I think their problem was that they were using 00AM to 00PM.