Feature Request: Nested Folders For Macro Groups (Macro Group Management)

macrogroupscrazy

Hi Peter,

My KM scrolling finger hasn't minded the enormous list of Macro Groups until today - it's pretty crazy now. Per the image, the lack of a folder structure has meant, for me, careful nomenclature of Macro Groups (which, as associative to palettes, can be ugly or non-optimal) so I can at least isolate by function (core, HID, keystroke, palette), focus app, task-use group. "Flavours" and alts of Macro Groups sometimes want folderizing. But it still makes for a VERY LONG LIST with hundreds of Macro Groups. :slight_smile:

Much of my KM use/ideas come out of the Pro Tools (#protools) universe. You may have heard about the big wing-flap recently that PT finally got folders and folder-tracks after 23 years. It's a sad, sad, bloated implementation causing ripple effects on the functionality of the rest of the app. I empathize that major architecture shifts can be difficult/involved.

I don't think it would be too daunting for a beginner to be faced with the difference between Macro Groups and 'MGGs' (Macro Group Groups?) if they were simply called 'Folders' or 'Macro Group Folders'?

My organization would be like:

renton_hier

Immediately, people would want programmatic, hierarchical control of these Folders, and also to Import/Export within this scheme. For me, these would be nice-haves of course, but just a GUI folderizing scheme in the left panel of the Editor Window. Would be useful.

Often it's the case that until you try building an organizing schema and then forcing yourself to use it, you suddenly realize how utterly essential it is to your workflow. Revelations have been had recently with Pro Tools, and I suspect it could be time for this in KM as well.

Am I missing anything? Is there an organizing scheme beyond naming, Macro Groups and Smart Macro Groups that I could be using for this?

Thanks for your time.

5 Likes

Folders for Macro Groups is on the wishlist, but it is probably not something I am going to implement. It adds a lot of complexity in terms of both UI and support code, and benefits only a tiny fraction of Keyboard Maestro users, which is not a good combination.

1 Like

Tags might be more useful anyway.

1 Like

If you aren't using them, you can disable them and then turn off View ➤ Show Disabled Macro Groups, which hides all the disabled macro groups.

I agree. I have about 162 KM Macro Groups now, and would have many more if KM supported sub-Groups.

May I ask how do you know that?

We are all used to having folders and sub-folders in the Finder.
So it is a very natural organizational tool.

Evernote took this same design attitude from the beginning.
Today, there are many, many EN users who continue to complain/request sub-notebooks (sub-folders).

I don't understand this. We have had tree UI structures for decades now, and surely there is a lot of support for implementing this.

3 Likes

I don't know if anyone cares or not, but a bunch of the macros I've uploaded to this forum, that a lot of people use, would break if nested folders were implemented. I don't have the time or energy to fix them, so for me personally, I'm thankful @peternlewis isn't going to implement this. :smile:

2 Likes

Ah, I get it.

But a refid is an inscrutable thing.

Just adding my +1 to this request as well. Even if there was a way to "tag" Macros or Folders, and then create some sort of Smart Folder system, that would be great for organization.

1 Like

KM already has a “Smart Groups” concept available. Check it out here: https://wiki.keyboardmaestro.com/manual/Smart_Groups

Hey Renton,

Now you've gotten that off your chest again...  :sunglasses:

I refer you to post #2.

I get where you're coming from and have some 164 macro groups myself.

I was wishing again just yesterday for nested groups, but Peter says we're an extreme minority – and it's not worth his development time, effort, and dollars.

Put up a cool million US dollars, and you might incentivize a change in his perspective – but your considered arguments aren't likely to build any ships.

So... We have to live with what we've got.

These macros by @DanThomas are worth looking at if you haven't seen them and might just ease your way a bit.

MACRO: [KMFAM] Favorite Actions and Macros

MACRO: Go To Group by Name (Spotlight)

Go To Macro by Name (Spotlight)

MACRO: Execute (Trigger) Macro by Name (Spotlight)

-Chris

2 Likes

I've got a script that lets you export selected macros instantly – date-stamped, so you can save multiple versions if desired.

With a bit of work I could make them save to folders named for their Macro Groups, and I'll do this when I have a little time.

That makes the pain of saving versions and exporting things much less.

-Chris

5 Likes

+1 for groups within groups. I think it will benefit all in some way or another, even those who don't have tons of macros.

2 Likes

Just today I was proliferating visual icons on macro groups in order to, once again, create some kind of grouping hierarchy among the overwhelming classifications and modes of use.

It's true that while organization can be a wasted effort when implemented before necessary, it's never too early to get things organized.

Somewhere out there is a tech admin who is organizing Keyboard Maestro on multiple computers for multiple users and who wants a crystal clear, bulletproof organization, semantic also in its organization, to make everything dead simple in a high pressure situation. This person is dying for KM folderized macro groups. Again, this person is the minority. But most everyone would benefit from the discipline of setting things up like this, except where setting it up requires more time and brainpower than it saves.

As one gets older, one wants to waste as little extra time as possible - including searching through long lists of flat-list deactivated things. This brings up the idea of...

=== Searchable Folderized Macro Groups ===

Whether integrated into the existing Search scheme (macros) or a separate Macro Groups search plan, an all-encompassing search tool which would could locate instances of:

Macro Group Folders
Macro Group Folders (Nested)
Macro Groups
Macros

Ye Olde finding anything you're looking for 'search results appear as you type' in any layer of hierarchy. We don't need tags (tags feels overly complicated here but some would prefer this, and I can immediately imagine use-cases).

Macro Group Folder and Macro Group level search would be so great. Imagine searching by Macro Group name, or modification date range, or by Available In/Activated When/Palette descriptors... with a Folder structure hierarchy in place, Macro Group names could get longer and be more descriptive again, making intuitive searching more easy, especially when one's brain is full of 10 macros and 5 variables and 'where the heck did i do that thing three years ago'.

2 Likes

Very-very-very need this nested groups! Already have a complete mess in my hierarchy with no option to nest groups :frowning:

1 Like

I understand the complexity Peter.

That said – the new option to display a Macro Group in the menu bar is fantastic – and the ability to then include nested groups within such a menu bar would add even more to the usefulness.

1 Like

+1
Nested ”folders” for Macro Groups.

1 Like

Oh man, add me to the list...I would love to have nested folders!

3 Likes

BIGTIME ++++++1 for nested groups here !!!! :pray: :pray: :pray:

2 Likes

+1 folder and subfolder structure needed.
i have more than 500 macros. need more functions to manage them.

1 Like