i have created a series of macros to allow me to use one letter keystrokes in apple mail to allow fast triage of the inbox. f for forward, r for reply, d for delete, a for archive etc.
i’m running into an issue which i wonder if anyone else has experience with. with the target applciation when i type quickly, the “typed keystroke” lands out of order from my typing. so if i type “fo” i may end up “fo” but if i type quickly i am getting “of”. this does NOT happen outside of apple mail which is the application targeted by my macro group.
these single key shortcuts are the only marcos i’ve created so far, so all other settings and environment config is default.
an example:
triggered by any of the following when Mail is at front
the hot key: F is pressed
will execute the following actions if ALL condtions are met
a menu item with this name “Delete” is enabled
execute the follownig actions
select “Forward” in the Menu “Message” in Mail
otherwise execute the following actions
type the F keystroke
i have not applied any config to the type f keystore (so it’s the default up and down) and i have not set any sort of keystroke dealay in this or any other macro.
all keys that are not part of any macro land as pressed in mail.
also, i have a special macro for “m” for move which does NOT have any problems with typing the “m” keystroke in order - that marco is as follows:
triggered by any of the following when Mail is at front
the hot key: M is pressed
will execute the following actions if ALL condtions are met
a menu item with this name “Delete” is enabled
execute the follownig actions
show palette of marcros (macro group)
otherwise execute the following actions
type the M keystroke
finally combinations that involve two macros such as “fa” for “fast” do NOT land out of order. it seems to be specific to some mapped macro trigger keys followed by a normal (unmapped) key press. “fi” will yield “if” and “ro” will yeild “or”.
if i disable the marcro group, all is well.
some keys don’t have this problem, if i change the trigger from “f” to “q” and leave the rest of the macro the same, all is well. (“qo” always lands in order.)
if i target another application at the macro group level, i still have the same general issue but the problem keys change - for instance in BBEdit, “qo” will land as “oq”.
thanks for any insight.

