I would prefer if the Capture into my Inbox popup was replaced with simply a hotkey that created a new blank node in your inbox, and your cursor jumped to it. In order words - give the Capture box all the powers that nodes have.
Why? It would be more useful, because:
- It would support date picker, internal links picker, etc⌠which are powerful inputs people rely on and expect, but the Capture box doesnât support.
- You could hit the Move hotkey, instead of Enter, and send it directly to anywhere. This would satisfy some of the people clamoring for multiple inboxes. It would also save a lot of clicking for people who want to file things away right away.
- It would still be a global hotkey in MacOS/Windows for rapid input of ideas as they occur.
It could even still look like a popup for all I care, I mainly just want it to support the Move hotkey immediately from the input box.
1 Like
Also, if my fellow hackers have workaround ideas for this, those are welcome. I know Alfred 4 for mac supports webhooks/REST APIs and can dynamically generate dropdown options as you type, using itâs Powerpack add-on. I have some other services patched into it (to search and create Google Docs for example. It would be too big of a coding project to parse the whole dynalist document json file for me though, but if you did, you could capture ideas to dynalist and immediately move to any node id. Thatâs just an example. Maybe thereâs an easier way to create a slicker capture box on desktop and Iâm just not thinking outside the bun.
Canât you just enter Ctrl +i (go to inbox)and then make a new node?
just
Itâs more of a steps reduction request, than a feature request.
Say that Iâm playing stardew valley, and remember i need milk in my grocery node.
I currently have to
- press cmd-space
- type dyn
- Enter
- cmd-i
- carefully move my trackpad to the little wedge of space at the end of the top item
- click
- type milk
- cmd-m (move)
- type gro (grocery)
- Enter
- cmd-tab
- Move my trackpad to stardew valleys icon
- click
Alternatively, I can use Capture to inbox then manually go find the new item to do the move dialog on, but itâd be a similar number of steps.
Ideally, with the feature request, I would
- cmd-i (or Ctrl+Shift+I)
- type milk
- cmd-m
- type gro
- enter (the popup disappears on itâs own, I am back in stardew)
I think everyone would like this. We all input new ideas and move them to where they go, multiple times a day, itâd be best to eliminate the technically unnecessary (but currently required) steps.
I just took this idea Ability to Move Item While Capturing to Inbox and posted it as a specific mac/windows feature request since they have a good point.
In other words, I want one hotkey to do this sequence.
- Focus to Dynalist window


- Enter
- Up arrow
Perhaps Iâll look into keyboard macro apps
Hm you are right. âGo to Inboxâ doesnât actually go to a new line in your inbox.
Only way to get focus now is to:
- âGo to Inboxâ
- ctrl+A
- Back arrow
- enter
- Write item
for me ctrl+a is a little risky with macro since it could delete your whole inbox if you are unluckyâŚ
I use the following AutoHotkey script (Windows 10) with CTRL Win F to activate. I think I found it somewhere in these forums a while ago. It brings up a popup window in which you can type the note + tag + date. The date isnât triggered by the ! as in Dynalist itself but I use PhraseExpress shortcuts anyway (which do work in the popup). For example, â4dwâ in PhraseExpress creates a date in 4 days time with a @waiting tag.
Hereâs the script:
^#f::AddToDynalist() ; ctrl-win-F
AddToDynalist() {
DynalistToken := âpaste your Dynalist api token hereâ
InputBox, UserInput, Task,Add to Dynalist inbox:,350,125
If (!ErrorLevel and UserInput <> ââ)
{
; UserInput := UriEncode(UserInput)
URL := âhttps://dynalist.io/api/v1/inbox/addâ
HttpObj := ComObjCreate(âWinHttp.WinHttpRequest.5.1â)
HttpObj.Open(âPOSTâ, URL, 0)
HttpObj.SetRequestHeader(âContent-Typeâ, âapplication/jsonâ)
Body := â{ ââtokenââ: âââ . DynalistToken . ââ", ââindexââ:0, ââcontentââ: ââ" . UserInput . ââ", ââcheckedââ: false }"
HttpObj.Send(Body)
Result := HttpObj.ResponseText
Status := HttpObj.Status
}
}
1 Like