I've updated the OP with Version 5.0 of Zip Smart Group(s):
-
When local_DropboxSafe = 1, the macro now also replaces emoji characters, and other non-ascii characters, with underscores (
_
). Therefore even if the Smart Group, Macro Group, and/or Macro Name contains non-ascii characters, the archive and included folders and files will be Dropbox compatible. Note that there is one minor anomaly with emoji transformation: if the macro group or macro name includes consecutive emoji characters, the transformation will be to one underscore, not one for each emoji. -
Added setting local_DefaultFeedback with options of [dialog], [reveal], or [none]. The default is [dialog]. This setting is used when the macro is triggered directly.
-
The Keyboard Maestro Search field is now cleared (using a method contributed by @Nige_S) before the macros are exported. When the export completes, before the export folder is zipped, the exported macros are counted and compared to the number of macros that are in the selected Smart Group. If counts do not match, a notification is generated and the information is also added to the summary dialog.
-
The folder enclosed in the zip archive now includes the name of the Smart Group. For example, with the zip file 2025-02-02 1514_22 [4-Cre Mod 7d] (51 macros), the archived folder would be 2025-02-02 1514_22 [4-Cre Mod 7d].
-
The JXA that collects the Smart Group information for the first Prompt With List is more memory efficient. The macro should now work properly even if the library contains hundreds of Smart Groups.
-
The JXA and shell scripts are now set to capture and report any errors that might occur. Also, the progress bars will be dismissed even if these actions were to fail.
I'd like to acknowledge @ronald: he suggested some of the above enhancements and he tested several drafts before this release.