Notion
I’m (admittedly* experimentally) using Notion as my primary PKM tool, and it’s also where I am keeping most of my public-facing content (including this blog). My usage of Notion is gradually expanding in scope to include time/task/finance tracking as well. Too slow.
*I’ve been in and out of Notion a few times by now, interleaved with fairly committed detours through Obsidian, Craft, and VSCode extensions for several months… I should mention that Craft is now available through Setapp, and that I am tentatively moving to Obsidian.
Bibdesk
Fairly robust reference management that has most of what I need — priority features include speed, reliability, flexibility in generating citekeys and decent auto-filing of papers added to the database (popular free and paid alternatives that I’ve tried briefly: Zotero, Mendeley, Setne, Papers, Readcube, JabRef, Bookends).
Incidentally, if you are into Obsidian and Zotero, you might enjoy this video.
MacTeX
LaTeX and related tools, including TeX-friendly IDEs and reference management tools.
Xcode Tools, pandoc, and homebrew
Need these to work with code.
Contexts
The app that I miss the first when on a machine that doesn’t have it, next to Alfred. Makes window switching much more search and keyboard-driven.
Alfred
Apart from using it as a launcher (even for files), I almost use Alfred as a Finder replacement. Here are some of my favorite Alfred workflows:
- Menubar Search
- Simple Folder Search (only search for folders)
- Case Switch (combined with send-text-to-Alfred below, this can be quite nifty)
- Symbols Search (unicode goodness)
- Send to Yoink
- Quit Applications
- Send text to Alfred (double-tap the option key)
- Color
- Currency Exchanges
Keyboard Maestro
Really elaborate shortcut/automation app. I’ve only scratched the surface with my use cases, but one of the things I really dig about my setup is simulating keypress sequences.
The way I do this is to activate a macro group for one action with one keyboard shortcut (e.g, CMD + ;) and then have all macros within that have one-letter or one-letter + one-modifier triggers - basically very easy triggers. This way, I only have to remember a bunch of high-level shortcuts for things in various categories, and from there it’s just a letter (and the same letter can be overloaded in different contexts).
As a concrete example, I have a macro group called launchers, and a shortcut within that for launching chrome. So something like CMD+L followed by c would launch Chrome. Although I have to confess that I mostly launch stuff through Alfred still (at the cost of one or two extra keystrokes).
Keypress-sequence-triggers are native to Better Touch Tool and since BTT supports AppleScript, you could also run KM macros from BTT. I haven’t quite tried this yet.
More advice on this here.
Typinator
Fast snippet expansion - faster than TextExpander (one of the main competitors in this space) in my experience. Recent updates have some rad features, which of course I’m yet to explore and exploit!
1Password
Reasonably user-friendly and robust password management. Syncs to iOS, but I haven’t managed to leverage it so much on iOS. 1Password is ideal for storing confidential information nicely (IDs, bank stuff, and the like) - if used only for passwords I suppose the Keychain does a good job too.
Fantastical and Calendar
Fantastical is a nice (but expensive!) calendar app, mostly use it because of the calendar sets feature that keeps my time blocking calendars separate from the official one that is public within the organization. Of late, I especially like the way you can join online meetings from the notifications.
Having said that, I realized that much of what I was doing with Fantastical was overkill and I’ve switched to the default calendar app for now, and it’s one paid subscription less to have.
Oh well: so I am back on Fantastical, I guess I really like the UI! Meanwhile, Busycal is a great alternative if you are on Setapp.
VS Code
This is where I am supposed to be spending most of my time, perhaps next only to Craft/Notion. A few things from my VSCode workflow:
- Use different themes for different file types (I mostly dabble in LaTeX, C++, Python, JavaScript, and Markdown)
- Little utility extensions save a lot of time: e.g, sort lines, increment value at cursor, file management, etc.
- Multicursor-powered find and replace is amazing.
- Workspaces are handy and I usually launch them from Alfred.
Hook
Looks very promising for cross-linking stuff across apps that have a common context (say, a project). I really need to explore this more!
Update: Hook is now Hookmark, and is alo available through Setapp.
Stream Deck (best with accompanying hardware)
Particularly useful for switching OBS scenes although I use it less than I thought I would!
In particular, I want to explore their VSCode and KM integrations.
If without the physical device, Streamdeck does have a nice iOS app that simulates the hardware, but the pricing is based on a subscription model.
Google Chrome
I can’t make up my mind between Chrome/FF/Brave/Safari. I mostly switch between Chrome and Safari, with a mild preference for Chrome because of it’s more comprehensive extensions space, but I often end up with Safari as default for speed and privacy.
Readkit
Use this for RSS, although I’ve mostly migrated away to DEVONthink. Still looking for a nice stand-alone RSS reader though, Readkit doesn’t always render everything the way I expect, sadly.
OBS
For recording and live-streaming videos. Also useful as a virtual camera for meeting apps.
Screenflow and Camtasia
For recording videos, lots of features, still finding my way around them.
Slack and Discord
Online communities. I sometimes wish there was a native app for discourse too (is there?)
Keynote
Presentations - main alternative: Beamer + LaTeX + pgf/TikZ; or one of the JS-based slide generator tools from Markdown files (I did use react.js for one entire term).
DEVONthink
Use this fairly minimally (especially relative to the possibilities). At the moment DT indexes a couple of key finder folders and pulls in information from a lot of RSS feeds and even Twitter accounts. I try to review the stuff that automatically piles up in DT regularly, but — at the moment — it’s mostly a dumping ground and… messy.
Microsoft Teams, Skype, and Zoom
Use this for classes and online meetings.
Office suite: Word/Powerpoint/Excel
Use it only to open files I receive.
Fruitjuice
Useful battery health monitoring, discovered the app from a MPU podcast episode IIRC.
Mathsnip
Surprisingly good LaTeX-aware OCR.