Macro Interface with IDE

Since my last wish was sneered upon on grounds of individuality, and the one before that not graced with an answer at all, I’d now prefer to wish a complete Macro IDE in Scrivener much like VBA so I can code what I want for myself.

Meier

(P.S.: Be advised however: If I’m gonna do your job for you, I’m gonna wanna be paid.)

One of the stated goals of Scrivener is to have rough feature parity between Windows and Mac versions. I do believe the Scrivener developers have already stated they have no plans to do any built-in macro or scripting capabilities.

There are also various 3rd party macro tools that work with Scrivener, e.g. AutoHotKey, https://www.autohotkey.com/, which is free and there are already some Scrivener macros around, as well as lots of generic ones that also work with Scrivener.

I learned of AutoHotkey in this forum in 2013, and since then have been using it to enhance Scrivener’s capabilities,. It’s a full fledged language, way more than a macro tool. Scrivener seemed to be in need of database functions, so one of my first AHK projects was to read the binder into a ListView, for a sort on any column:


A search in my interface, or a multi-select and browse on the pane above, yields this panel:
I can double click on a doc in either window to open it in Scrivener.

We would not be able to accomplish this in a built-in macro language or IDE because these would merely add some programmatic capabilities to panes the developers had already provided in Scrivener. And Scriv for Windows didn’t put up a truly sortable Outliner pane until, well, RC6. But Scrivener’s text-readable and self-documenting binder file format makes enhancement a breeze, and its Windows developers have enough to do to match the Mac version. So waiting for the team to deliver user-proposed enhancements or an IDE is a dead end.

I was kinda surprised in 2010 that Scrivener didn’t have a way to show my most recently updated binder docs. Now it’s mid-2020 and I’d have to say that my time investment in Scrivener’s enhancement has been well vindicated. Scriv is a classic, a masterpiece, my primary software workspace. But each user will find different gaps. AutoHotkey enables a user with more exacting requirements to make Scrivener his own.

Rgds - Jerome

I took a peek at your wishlist items, and I just wanted to point out that in no way could I detect any kind of “sneering”. AmberV (Ioa) has replied multiple times to the one post, providing in-depth explanations and methods for getting closer to what you’re trying to accomplish, while being clear that the exact request isn’t something that Lit & Lat are going to be implementing.

So far, I’ve seen people ignore what I would interpret as irritable (at best) or snide (at worst) commentary within your posts, instead providing potential alternatives to your requests.

Can you point to the wishlist post that didn’t get any replies? Not that there is a guarantee that a Lit & Lat employee will reply; About the Forums

That said, since you’re not a frequent poster, it wasn’t hard to click on your name and find the post from 4 years ago that didn’t get a response from anyone. Presumably, that’s because those who noticed the post didn’t know if it was possible to search-and-replace links to other documents (I don’t think it is, short of using a fancy macro program to automate the process of creating links). But you’re not alone in not getting an answer; search.php?search_id=unanswered It’s just the nature of busy forums, that sometimes things go unnoticed by those who have the know-how to respond.

All of this is to say that you’re not being disrespected, from what I can tell. I hope you can understand that we’re all just people here (end-users and employees alike), and we try to be decent to one-another, so long as everyone tries to be civil.

I hope this note, plus the specific help you’ve been given by other users in this thread, finds you well and as happy as one can expect, given the state of the world at large.