Conflict palette (sometimes) disappears immediately when triggered from one action palette

I have a palette I use to select applications. It is set to show for a single action (triggered via a hotkey). Each Macro just opens the corresponding app. I define one letter hotkeys without trying to make them unique. For example, the shortcut for Obsidian and OmniFocus are both "o" - my understanding is that this should create a conflict palette and it usually does and that works very well.

Except: sometimes it doesn't work. So, when I type an "o" I see the conflict palette flash briefly and disappear. I thought that maybe it was that I typed "o" twice by mistake but sometimes the problem repeats multiple times and I am very careful to just press the key once. I am not sure how to troubleshoot this. Any advice? Is there a better way to set this up to avoid this behavior? I would prefer not to come up with unique hotkeys for each Macro. Is this a bug or user error on my part?

In my opinion (and I'm wrong about 20% of the time) the most likely cause of this is that you have some other macro that types a key which causes the palette to either disappear or select an item. There are several ways to disprove my theory. For one, you could open the debugger and make sure "Pause New Macros" is checked. The first thing to validate is that no other macros are running when you press "o" to trigger the palette. Then do this as often as required to replicate the problem. Since "Pause New Macros" will be checked, the problem won't be able to reappear because any interfering macros would be stopped by the debugger. If you see a suspect macro showing up in the debugger, then you may have found your culprit. If no macro appears in the debugger when the problem re-appears, then it isn't a conflicting macro, and I would be surprised.

It should also be possible to check the Engine log to see what other macros are being triggered at the time you have a glitch of this type. The log may tell you the name of the macro that is sending a key to macOS. This can be a murkier way to solve the problem, because the log has limited data points, but it has the advantage that it does record things, while my debugger idea above does not log anything.

1 Like

I will give this a try!

EDIT:

Just gave it a try. I opened the debugger window and the pause new macros was checked. As it happened the next few tries with the palette all had the problem. Each time the palette appeared, I typed a key that results in several options and the conflict palette flashed and ... nothing appeared in the debugger window.

To make sure I wasn't misunderstanding how this all works, I managed to get a conflict palette to open up for a different keystroke and when I selected one of the macros it showed up as paused in the debugger window.

So, if I understand correctly, there is not a stray macro at work here. Now on to check the log, as you suggest!

Thank you for these ideas!

Not much in the engine log but the entries don't suggest any issues (yet). I'll try back later when I have another issue like this.

Um, I'm not sure, but you may be misunderstanding one thing. With the Pause button selected, the running macros are completely paused. This means that the running macros won't do anything, including input for a palette, until you press the run button on the paused macro.

And also, you originally said "SOMETIMES" it doesn't work. So the fact that after a single test there was no secondary macro doesn't prove "there is not a stray macro at work here." This is why I wrote "Then do this as often as required to replicate the problem." One attempt may not replicate the problem.

Clearly using the debugger is more effective when a bug is ALWAYS occurring rather than when a bug is SOMETIMES occurring. So if you can't get the bug to appear when running the debugger, it may not prove anything. You need to replicate the problem while running the debugger before the debugger can help. Or you can forget about the debugger and try the Engine log file instead.

There is one possible issue with using the debugger in situations like this: If the issue is one of timing, manually stepping through via the debugger may never trigger the bug. Because the steps are widely spaced, whatever timing issue may be happening just won't occur.

With that said, this doesn't sound like a timing issue to me, so it shouldn't be an issue.

-rob.

Yes, good point. The debugger pauses all macros. So clearly a palette itself is not a macro, since when I turn on the debugger the hotkey for the palette still works and nothing shows as paused because I have not triggered a macro. Since I have been able to reproduce the flashing conflict palette with the debugger enabled, and since no macro appears as paused, it seems like whatever is going on is happening "outside" of a macro. The only thing that occurs to me is perhaps the key press is somehow triggering twice: the first summons the conflict palette and the second dismisses it, since it is an invalid option.

I have a hunch this is caused by a periodic macro I have that checks my battery. I have it running often (too often... every 3 minutes, which I realize now is excessive) and my understanding is that this cancels any conflict palette. I am going to try disabling this macro and see if that solves the problem.

The Conflict Palette will close if:

  • The action is taken
  • The macros are changed
  • A key is pressed (keys that are handled by the conflict palette would not count)
  • The macro group activation is adjusted (eg by an application or window change)
  • Another conflict palette is displayed (not the same one filtered with a smaller list)

It used to be that any macro triggered would close one, but that is no longer the case, in and of itself, though if the macro causes any of the other things to happen, that could be an issue.

It is unlikely a timed macro would trigger each time immediately after pressing the 'o' though.

You can run the Terminal command:

defaults write com.stairways.keyboardmaestro.engine Debug MacroGroupToggle

And Keyboard Maestro will record in the log some criptic information about why it is deactivating it which might help.

Thank you. I have run the command and am looking at the log. What is best way to proceed? One option might be to note the time, try to generate the issue, note time when it happened, and then capture that bit of the log for analysis.

I have a small sample from the log that captures an instance when:

  • the palette is triggered by hotkey
  • letter o pressed leading to duplicate macro palette
  • macro palette displayed and disappears immediately

Not sure on protocol for sharing logs but glad to paste it in here.

or I can collect a few more examples to see if a pattern emerges.

Other possibly relevant info:

  • The macro group is available in all applications and windows and is set to show a palette for one action when a hot key is pressed.
  • The hotkey in question is A with all modifiers pressed (ctl-cmd-opt-shift) and I am using BetterTouchTool to map this set of modifiers to capslock. now that I say that, I wonder if that could contributing to the issue.

Presuming it doesn't show anything private, you can paste it here, or you can email support with it.

Easy enough to test, just use it with a different set of modifiers.

1 Like

A few follow ups on this:

First, I tried using a different hotkey that did not use the BTT "hyper" key and still get the problem. So it seems likely that is not the cause.

Second, I made two changes (unfortunately not one at a time) and together they seem to have reduced the frequency of the issue greatly. I now see the vanishing palette but quite infrequently. The two changes:

  • turned off a recurring macro that I had running every 3 minutes (decided just to disable for now)
  • cleared out an variable that had a lot of text in it and was generating messages in the log related to memory issues. no longer using that variable anyway

For now, I think I am going to just use the system as is. if I notice any interesting pattern or get more insight into this, I will share.

As it turned out I got a nice run of the issue and was able to timestamp and extract the relevant part of the log.

The actions captured all have the following sequence:

  • pressing hyper-A (where hyper is all modifiers mapped to CapsLock via BetterTouchTool) to trigger the palette where I have my application macros
  • pressing a key ("s" for example) which causes the duplicate macros palette to appear and immediately disappear

I had this behavior several times in a row with the "s" key (which brings up a duplicate macros palette) followed by two tries with "o" (which also is a hotkey for multiple macros). Finally on the very last try captured here, I pressed "s" and this time the duplicate macros palette did not disappear.

Here is the log:

2024-04-13 16:51:26 IsActivateEnabled Path Finder Actions -> 1
Last message repeated 2 times
2024-04-13 16:51:26 IsActivateEnabled Finder or Pathfinder Actions -> 1
Last message repeated 2 times
2024-04-13 16:51:33 IsActivateEnabled Path Finder Actions -> 1
Last message repeated 2 times
2024-04-13 16:51:33 IsActivateEnabled Finder or Pathfinder Actions -> 1
Last message repeated 2 times
2024-04-13 16:51:43 IsActivateEnabled Path Finder Actions -> 1
Last message repeated 2 times
2024-04-13 16:51:43 IsActivateEnabled Finder or Pathfinder Actions -> 1
Last message repeated 2 times
2024-04-13 16:51:45 IsActivateEnabled Application  Palette -> 0
2024-04-13 16:51:45 DoMacroGroupToggle mode 0 set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=0,mIsActiveForApplicationAndWindow=1)
2024-04-13 16:51:45 IsActiveForThisMac() && mIsActiveForApplicationAndWindow Application  Palette)
2024-04-13 16:51:45 IsActivateEnabled Application  Palette -> 0
2024-04-13 16:51:45 SetIsActivateEnabled set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=0,mIsActiveForApplicationAndWindow=1, show=0, palette=1)
2024-04-13 16:51:45 IsActivateEnabled Application  Palette -> 0
2024-04-13 16:51:45 SetIsActivateEnabled Application  Palette
2024-04-13 16:51:45 IsActivateEnabled Application  Palette -> 1
Last message repeated 2 times
2024-04-13 16:51:45 mActivateMacroGroupPalette Create Application  Palette
2024-04-13 16:51:45 MacroDeactivator::StartListening
2024-04-13 16:51:46 DuplicateMacroPaletteController Listen
2024-04-13 16:51:46 MacroDeactivatorListener::NotificationCallback KM_DuplicatePaletteDisplayed
2024-04-13 16:51:46 HandleMacroDeactivator
2024-04-13 16:51:46 Deactivator for Application  Palette
2024-04-13 16:51:46 MacroGroupPaletteClosed for Application  Palette
2024-04-13 16:51:46 IsActivateEnabled Application  Palette -> 1
Last message repeated 2 times
2024-04-13 16:51:46 ClearIsActivateEnabled set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=1,mIsActiveForApplicationAndWindow=1,IsDefaultMacroGroup=0,show=0)
2024-04-13 16:51:46 IsActivateEnabled Application  Palette -> 1
2024-04-13 16:51:46 ClearIsActivateEnabled Application  Palette
2024-04-13 16:51:46 Re-RegisterMacroTriggers Application  Palette
2024-04-13 16:51:46 IsActivateEnabled Application  Palette -> 0
Last message repeated 2 times
2024-04-13 16:51:46 DuplicateMacroPaletteController handleMacroDeactivator
2024-04-13 16:51:46 MacroDeactivator::StopListening
2024-04-13 16:51:48 IsActivateEnabled Application  Palette -> 0
2024-04-13 16:51:48 DoMacroGroupToggle mode 0 set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=0,mIsActiveForApplicationAndWindow=1)
2024-04-13 16:51:48 IsActiveForThisMac() && mIsActiveForApplicationAndWindow Application  Palette)
2024-04-13 16:51:48 IsActivateEnabled Application  Palette -> 0
2024-04-13 16:51:48 SetIsActivateEnabled set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=0,mIsActiveForApplicationAndWindow=1, show=0, palette=1)
2024-04-13 16:51:48 IsActivateEnabled Application  Palette -> 0
2024-04-13 16:51:48 SetIsActivateEnabled Application  Palette
2024-04-13 16:51:48 IsActivateEnabled Application  Palette -> 1
Last message repeated 2 times
2024-04-13 16:51:48 mActivateMacroGroupPalette Create Application  Palette
2024-04-13 16:51:48 MacroDeactivator::StartListening
2024-04-13 16:51:49 DuplicateMacroPaletteController Listen
2024-04-13 16:51:49 MacroDeactivatorListener::NotificationCallback KM_DuplicatePaletteDisplayed
2024-04-13 16:51:49 HandleMacroDeactivator
2024-04-13 16:51:49 Deactivator for Application  Palette
2024-04-13 16:51:49 MacroGroupPaletteClosed for Application  Palette
2024-04-13 16:51:49 IsActivateEnabled Application  Palette -> 1
Last message repeated 2 times
2024-04-13 16:51:49 ClearIsActivateEnabled set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=1,mIsActiveForApplicationAndWindow=1,IsDefaultMacroGroup=0,show=0)
2024-04-13 16:51:49 IsActivateEnabled Application  Palette -> 1
2024-04-13 16:51:49 ClearIsActivateEnabled Application  Palette
2024-04-13 16:51:49 Re-RegisterMacroTriggers Application  Palette
2024-04-13 16:51:49 IsActivateEnabled Application  Palette -> 0
Last message repeated 2 times
2024-04-13 16:51:49 DuplicateMacroPaletteController handleMacroDeactivator
2024-04-13 16:51:49 MacroDeactivator::StopListening
2024-04-13 16:51:50 IsActivateEnabled Application  Palette -> 0
2024-04-13 16:51:50 DoMacroGroupToggle mode 0 set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=0,mIsActiveForApplicationAndWindow=1)
2024-04-13 16:51:50 IsActiveForThisMac() && mIsActiveForApplicationAndWindow Application  Palette)
2024-04-13 16:51:50 IsActivateEnabled Application  Palette -> 0
2024-04-13 16:51:50 SetIsActivateEnabled set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=0,mIsActiveForApplicationAndWindow=1, show=0, palette=1)
2024-04-13 16:51:50 IsActivateEnabled Application  Palette -> 0
2024-04-13 16:51:50 SetIsActivateEnabled Application  Palette
2024-04-13 16:51:50 IsActivateEnabled Application  Palette -> 1
Last message repeated 2 times
2024-04-13 16:51:50 mActivateMacroGroupPalette Create Application  Palette
2024-04-13 16:51:50 MacroDeactivator::StartListening
2024-04-13 16:51:51 DuplicateMacroPaletteController Listen
2024-04-13 16:51:51 MacroDeactivatorListener::NotificationCallback KM_DuplicatePaletteDisplayed
2024-04-13 16:51:51 HandleMacroDeactivator
2024-04-13 16:51:51 Deactivator for Application  Palette
2024-04-13 16:51:51 MacroGroupPaletteClosed for Application  Palette
2024-04-13 16:51:51 IsActivateEnabled Application  Palette -> 1
Last message repeated 2 times
2024-04-13 16:51:51 ClearIsActivateEnabled set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=1,mIsActiveForApplicationAndWindow=1,IsDefaultMacroGroup=0,show=0)
2024-04-13 16:51:51 IsActivateEnabled Application  Palette -> 1
2024-04-13 16:51:51 ClearIsActivateEnabled Application  Palette
2024-04-13 16:51:51 Re-RegisterMacroTriggers Application  Palette
2024-04-13 16:51:51 IsActivateEnabled Application  Palette -> 0
Last message repeated 2 times
2024-04-13 16:51:51 DuplicateMacroPaletteController handleMacroDeactivator
2024-04-13 16:51:51 MacroDeactivator::StopListening
2024-04-13 16:51:53 IsActivateEnabled Application  Palette -> 0
2024-04-13 16:51:53 DoMacroGroupToggle mode 0 set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=0,mIsActiveForApplicationAndWindow=1)
2024-04-13 16:51:53 IsActiveForThisMac() && mIsActiveForApplicationAndWindow Application  Palette)
2024-04-13 16:51:53 IsActivateEnabled Application  Palette -> 0
2024-04-13 16:51:53 SetIsActivateEnabled set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=0,mIsActiveForApplicationAndWindow=1, show=0, palette=1)
2024-04-13 16:51:53 IsActivateEnabled Application  Palette -> 0
2024-04-13 16:51:53 SetIsActivateEnabled Application  Palette
2024-04-13 16:51:53 IsActivateEnabled Application  Palette -> 1
Last message repeated 2 times
2024-04-13 16:51:53 mActivateMacroGroupPalette Create Application  Palette
2024-04-13 16:51:53 MacroDeactivator::StartListening
2024-04-13 16:51:54 DuplicateMacroPaletteController Listen
2024-04-13 16:51:54 MacroDeactivatorListener::NotificationCallback KM_DuplicatePaletteDisplayed
2024-04-13 16:51:54 HandleMacroDeactivator
2024-04-13 16:51:54 Deactivator for Application  Palette
2024-04-13 16:51:54 MacroGroupPaletteClosed for Application  Palette
2024-04-13 16:51:54 IsActivateEnabled Application  Palette -> 1
Last message repeated 2 times
2024-04-13 16:51:54 ClearIsActivateEnabled set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=1,mIsActiveForApplicationAndWindow=1,IsDefaultMacroGroup=0,show=0)
2024-04-13 16:51:54 IsActivateEnabled Application  Palette -> 1
2024-04-13 16:51:54 ClearIsActivateEnabled Application  Palette
2024-04-13 16:51:54 Re-RegisterMacroTriggers Application  Palette
2024-04-13 16:51:54 IsActivateEnabled Application  Palette -> 0
Last message repeated 2 times
2024-04-13 16:51:54 DuplicateMacroPaletteController handleMacroDeactivator
2024-04-13 16:51:54 MacroDeactivator::StopListening
2024-04-13 16:51:56 IsActivateEnabled Application  Palette -> 0
2024-04-13 16:51:56 DoMacroGroupToggle mode 0 set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=0,mIsActiveForApplicationAndWindow=1)
2024-04-13 16:51:56 IsActiveForThisMac() && mIsActiveForApplicationAndWindow Application  Palette)
2024-04-13 16:51:56 IsActivateEnabled Application  Palette -> 0
2024-04-13 16:51:56 SetIsActivateEnabled set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=0,mIsActiveForApplicationAndWindow=1, show=0, palette=1)
2024-04-13 16:51:56 IsActivateEnabled Application  Palette -> 0
2024-04-13 16:51:56 SetIsActivateEnabled Application  Palette
2024-04-13 16:51:56 IsActivateEnabled Application  Palette -> 1
Last message repeated 2 times
2024-04-13 16:51:56 mActivateMacroGroupPalette Create Application  Palette
2024-04-13 16:51:56 MacroDeactivator::StartListening
2024-04-13 16:51:57 DuplicateMacroPaletteController Listen
2024-04-13 16:51:57 MacroDeactivatorListener::NotificationCallback KM_DuplicatePaletteDisplayed
2024-04-13 16:51:57 HandleMacroDeactivator
2024-04-13 16:51:57 Deactivator for Application  Palette
2024-04-13 16:51:57 MacroDeactivator::StopListening
2024-04-13 16:51:57 MacroGroupPaletteClosed for Application  Palette
2024-04-13 16:51:57 IsActivateEnabled Application  Palette -> 1
Last message repeated 2 times
2024-04-13 16:51:57 ClearIsActivateEnabled set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=1,mIsActiveForApplicationAndWindow=1,IsDefaultMacroGroup=0,show=0)
2024-04-13 16:51:57 IsActivateEnabled Application  Palette -> 1
2024-04-13 16:51:57 ClearIsActivateEnabled Application  Palette
2024-04-13 16:51:57 Re-RegisterMacroTriggers Application  Palette
2024-04-13 16:51:57 IsActivateEnabled Application  Palette -> 0
Last message repeated 2 times
2024-04-13 16:51:57 MacroDeactivator::StartListening
2024-04-13 16:52:02 kEventRawKey Call Deactivator Entries
2024-04-13 16:52:02 DuplicateMacroPaletteController handleMacroDeactivator
2024-04-13 16:52:02 MacroDeactivator::StopListening

Curious if this sheds light on the matter...

Can you post an image of your macro group and a sample of one of the o macros?

Sure!

Group:

Here is the list of macros with D hotkey assigned:

and here is the Drafts macro:

The others use the same approach.

Thank you!

I'm confused at this as you say the last time it worked, but not macro was triggered, and in the log you sent, the last one is the one that actually shows the palette being canceled by a key press.

What would be helpful would be if you can set your menu clock to show seconds, and then get the exact times of each of the key presses so they can then exactly match the log entries (which will also separate them by several seconds as you note down the different times.

One thing I will wonder about is whether you are possibly holding down the modifiers (or the modifiers are being kept down by BTT), as that would result in pressing Hyper-s instead of s which would cancel the conflict palette.

Here goes:

First my manual logging of times (based on clock with seconds in menu bar):

4:02:39 starting the log
4:02:53 hyper-A. macro palette shown
4:03:10 s pressed. duplicate macro palette flashes
4:03:32 hyper-A. macro palette shown
4:03:50 s pressed. duplicate macro palette flashes
4:04:12 hyper-A. macro palette shown
4:04:25 s pressed. duplicate macro palette appears and persists
4:05:03 a pressed to select Safari macro from palette. Safari activated
4:05:10 end of test

And here is the log. I included the last entry before start of my test all the way to the last entry in the log (as of a few minutes after the test):

2024-04-15 16:01:49 IsActivateEnabled System Preferences Actions (includes environment) -> 0
Last message repeated 2 times
2024-04-15 16:02:54 IsActivateEnabled Application  Palette -> 0
2024-04-15 16:02:54 DoMacroGroupToggle mode 0 set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=0,mIsActiveForApplicationAndWindow=1)
2024-04-15 16:02:54 IsActiveForThisMac() && mIsActiveForApplicationAndWindow Application  Palette)
2024-04-15 16:02:54 IsActivateEnabled Application  Palette -> 0
2024-04-15 16:02:54 SetIsActivateEnabled set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=0,mIsActiveForApplicationAndWindow=1, show=0, palette=1)
2024-04-15 16:02:54 IsActivateEnabled Application  Palette -> 0
2024-04-15 16:02:54 SetIsActivateEnabled Application  Palette
2024-04-15 16:02:54 IsActivateEnabled Application  Palette -> 1
Last message repeated 2 times
2024-04-15 16:02:54 mActivateMacroGroupPalette Create Application  Palette
2024-04-15 16:02:54 MacroDeactivator::StartListening
2024-04-15 16:03:10 DuplicateMacroPaletteController Listen
2024-04-15 16:03:10 MacroDeactivatorListener::NotificationCallback KM_DuplicatePaletteDisplayed
2024-04-15 16:03:10 HandleMacroDeactivator
2024-04-15 16:03:10 Deactivator for Application  Palette
2024-04-15 16:03:10 MacroGroupPaletteClosed for Application  Palette
2024-04-15 16:03:10 IsActivateEnabled Application  Palette -> 1
Last message repeated 2 times
2024-04-15 16:03:10 ClearIsActivateEnabled set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=1,mIsActiveForApplicationAndWindow=1,IsDefaultMacroGroup=0,show=0)
2024-04-15 16:03:10 IsActivateEnabled Application  Palette -> 1
2024-04-15 16:03:10 ClearIsActivateEnabled Application  Palette
2024-04-15 16:03:10 Re-RegisterMacroTriggers Application  Palette
2024-04-15 16:03:10 IsActivateEnabled Application  Palette -> 0
Last message repeated 2 times
2024-04-15 16:03:10 DuplicateMacroPaletteController handleMacroDeactivator
2024-04-15 16:03:10 MacroDeactivator::StopListening
2024-04-15 16:03:32 IsActivateEnabled Application  Palette -> 0
2024-04-15 16:03:32 DoMacroGroupToggle mode 0 set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=0,mIsActiveForApplicationAndWindow=1)
2024-04-15 16:03:32 IsActiveForThisMac() && mIsActiveForApplicationAndWindow Application  Palette)
2024-04-15 16:03:32 IsActivateEnabled Application  Palette -> 0
2024-04-15 16:03:32 SetIsActivateEnabled set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=0,mIsActiveForApplicationAndWindow=1, show=0, palette=1)
2024-04-15 16:03:32 IsActivateEnabled Application  Palette -> 0
2024-04-15 16:03:32 SetIsActivateEnabled Application  Palette
2024-04-15 16:03:32 IsActivateEnabled Application  Palette -> 1
Last message repeated 2 times
2024-04-15 16:03:32 mActivateMacroGroupPalette Create Application  Palette
2024-04-15 16:03:32 MacroDeactivator::StartListening
2024-04-15 16:03:50 DuplicateMacroPaletteController Listen
2024-04-15 16:03:50 MacroDeactivatorListener::NotificationCallback KM_DuplicatePaletteDisplayed
2024-04-15 16:03:50 HandleMacroDeactivator
2024-04-15 16:03:50 Deactivator for Application  Palette
2024-04-15 16:03:50 MacroGroupPaletteClosed for Application  Palette
2024-04-15 16:03:50 IsActivateEnabled Application  Palette -> 1
Last message repeated 2 times
2024-04-15 16:03:50 ClearIsActivateEnabled set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=1,mIsActiveForApplicationAndWindow=1,IsDefaultMacroGroup=0,show=0)
2024-04-15 16:03:50 IsActivateEnabled Application  Palette -> 1
2024-04-15 16:03:50 ClearIsActivateEnabled Application  Palette
2024-04-15 16:03:50 Re-RegisterMacroTriggers Application  Palette
2024-04-15 16:03:50 IsActivateEnabled Application  Palette -> 0
Last message repeated 2 times
2024-04-15 16:03:50 DuplicateMacroPaletteController handleMacroDeactivator
2024-04-15 16:03:50 MacroDeactivator::StopListening
2024-04-15 16:04:12 IsActivateEnabled Application  Palette -> 0
2024-04-15 16:04:12 DoMacroGroupToggle mode 0 set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=0,mIsActiveForApplicationAndWindow=1)
2024-04-15 16:04:12 IsActiveForThisMac() && mIsActiveForApplicationAndWindow Application  Palette)
2024-04-15 16:04:12 IsActivateEnabled Application  Palette -> 0
2024-04-15 16:04:12 SetIsActivateEnabled set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=0,mIsActiveForApplicationAndWindow=1, show=0, palette=1)
2024-04-15 16:04:12 IsActivateEnabled Application  Palette -> 0
2024-04-15 16:04:12 SetIsActivateEnabled Application  Palette
2024-04-15 16:04:12 IsActivateEnabled Application  Palette -> 1
Last message repeated 2 times
2024-04-15 16:04:12 mActivateMacroGroupPalette Create Application  Palette
2024-04-15 16:04:12 MacroDeactivator::StartListening
2024-04-15 16:04:25 DuplicateMacroPaletteController Listen
2024-04-15 16:04:25 MacroDeactivatorListener::NotificationCallback KM_DuplicatePaletteDisplayed
2024-04-15 16:04:25 HandleMacroDeactivator
2024-04-15 16:04:25 Deactivator for Application  Palette
2024-04-15 16:04:25 MacroDeactivator::StopListening
2024-04-15 16:04:25 MacroGroupPaletteClosed for Application  Palette
2024-04-15 16:04:25 IsActivateEnabled Application  Palette -> 1
Last message repeated 2 times
2024-04-15 16:04:25 ClearIsActivateEnabled set Application  Palette (IsActive=1,IsActiveForThisMac=1,IsActivateEnabled=1,mIsActiveForApplicationAndWindow=1,IsDefaultMacroGroup=0,show=0)
2024-04-15 16:04:25 IsActivateEnabled Application  Palette -> 1
2024-04-15 16:04:25 ClearIsActivateEnabled Application  Palette
2024-04-15 16:04:25 Re-RegisterMacroTriggers Application  Palette
2024-04-15 16:04:25 IsActivateEnabled Application  Palette -> 0
Last message repeated 2 times
2024-04-15 16:04:25 MacroDeactivator::StartListening
2024-04-15 16:05:03 MacroDeactivator::StopListening
2024-04-15 16:05:03 Execute macro “Safari (S)” from trigger Duplicate Macro Palette
2024-04-15 16:05:03 IsActivateEnabled Safari Macro Group -> 1
Last message repeated 2 times
2024-04-15 16:05:03 IsActivateEnabled ChatGPT Logging -> 1
Last message repeated 2 times
2024-04-15 16:05:03 IsActivateEnabled Browser Actions -> 1
1 Like

I'm not sure why there is a slight difference in the behaviour from what I see and think should happen, so to determine more I probably need to do some additional instrumenting. Can you contact me via email (support@stairways.com) and I will see what more we can figure out to determine why it behaves differently.

Thanks.