Has anyone come up with a clever way to identify unused variables? Over time, I’ve built up quite a lot of cruft and it’s not a problem, strictly speaking, but it is ugly and makes it hard to browse through the macros.
Nik, I have written a macro that I am testing that will identify/list all variables, and optionally allow you to delete all variables NOT in a protected “keep” list.
If my testing goes well, it should be available later today.
Nik, after re-reading your post, I’m not sure what you mean by “unused variables”.
IAC, I have posted my macro which will give you a list of all Variables IF you CANCEL the confirmation. The main purpose is to delete all variable except those you want to keep.
One technical note: This list, which comes from JXA (or AppleScript) does NOT include all KM variables that show in the KM Preferences.
From Peter (@peternlewis):
The preference pane includes variables that are referenced by any macro or that have a value and that is not %Delete%.
The variables result from AppleScript includes variables that have a value and that is not %Delete%.