I think Deleting Dictionaries may be broken.
https://wiki.keyboardmaestro.com/action/Set_Dictionary_Value
Setting the value to the empty string deletes the key and value from the dictionary. Setting all the values to the empty string deletes the dictionary.
When I follow these steps, the Dictionaries remain in the "Insert Token > Dictionary" flyout menu.
Steps:
-
Set Dictionary
:- Name: "test"
- key: "a"
- to: "a"
-
Try Action
-
Result: "test" dictionary key "a" available in
Insert Token
= Expected -
Set Dictionary
:- Name: "test"
- key: "" (empty)
- to: "" (empty)
-
Try Action
-
Result: "test" dictionary key "a" still available in
Insert Token
= Not Expected
I found this and tried it:
It works!
But when I tried the steps above (to delete from within KM, not AS) the result was the same. I couldn't delete the newly created dictionary.