Alfred 3 – Tips & Tricks To Becoming A Better Power User

This is not a list of “the top 5 workflows for Alfred” this is instead tips and tricks to become a better Alfred user. It’s easy to setup Alfred and get some really cool workflows going, but it’s just as easy to forget about Alfred and it’s potential in a week or two.

However, as you know by the desire to install Alfred initially, you’re aware of the benefits of being a power user and know it’s very worth while. The seconds and minutes shaved off of your day will surely result in earlier retirement!

Anyways, here’s my recommendations on becoming a better power user with Alfred, please note you’ll need the Powerpack for most of these tips.


Use Bookmarks & Custom Searches

If you’re using your browsers Address Bar or Bookmark Bar, you are not using Alfred right! Getting to any website, or searching on the internet should always all be done via Alfred.

  • For searching, default Alfred behaviour will offer to search your query on the web using their “Fallback Results” feature, if it was unable to find results for anything else. So, when you’re wondering “How many eyes does a spider have”, just ask Alfred. In Settings > Features > Web Search, you can add any website that uses search into a custom Alfred search. A good example is caniuse.com, instead of going to their site and using their search bar, I’ve setup a custom search and now a simple Alfred command of caniuse {query} searches the website for me. You can then add these any of these searches into the “Setup fallback search” option in Features  > Default Results. I have about 10 of these custom searches and I use all of them many times a day, think about the sites you search in and create these custom searches!
  • For typing a website, default Alfred behaviour recognizes that you’ve entered a domain or a URI and it will offer to launch the website! It’s that easy. For example, in Alfred type the command wordpress.org. So when you’re looking to launch a site, don’t think about your browser, go to Alfred instead.
  • Bookmarks, this imho, is the best feature to improve your Alfred experience. Alfred can index all your bookmarks and you can quickly reference them by title and url. This is great for tools you use frequently. For example I use regex101.com several times a week, I used to search it in google or the address bar to get to it. Instead with Alfred, simply typing rege in gathers that result right away as it’s a bookmark. I highly suggest taking the time to organize your bookmarks, making them well organized, and remind yourself that if you’re using the address bar or bookmark bar, you should be doing it with Alfred. I’ve got about 150 sites bookmarked, and they’re all available within a few characters through Alfred (The TITLEs of bookmarks can sometimes be long, I always edit the bookmark to make it short and sweet, and also include any keywords or typos/alternate-spelling that I’ll likely need). I don’t use bookmarks traditionally, I instead think of them now as “Sites to Add to Alfred”.

To enforce these rule, I’ve set the homepage of my browser to be a local .html page that simply says “Use Alfred” in big text.  I’ve also made by bookmark bar hidden by default, and all bookmarks are deeply nested (hard to navigate via bookmark ui) and then everything is nested in a folder called “Use Alfred”. I really does work to break habits.

Use Alfred For Emojis

The snippet and text expanding options on Alfred are enormous. They are amazing second savers – but they are also vary so greatly from user to user. If you find yourself typing the same things over and over, or looking up the same things over and over, you probably should take the time and really configure your snippets and text expanding!

I personally had a hard time starting out with the idea of text expanding, however after installing joelcalifa.com/blog/alfred-emoji-snippet-pack/ I found it easy to get into the habit of using Alfred for text expanding!

Keep in mind that if you turn on the ‘automatic text expanding’ feature, you can selectively opt snippets out of being auto expanded. It is not all or nothing, the choice is in your hands.

Use Text Expansion instead of Bash Alias’

I used to have a lengthy ~/.bash_alias file, filled with many minute savers. Lengthy commands with impossible-to-remeber flags and args. I was always running into a brick wall though when on a different server or advicing a colleague: I’d need to use or share a command, but I was leaning so heavily on my aliases that I had long forgotten the actual command. I’d often have to open my ~/.bash_alias file to just look up commands. Keeping everything in Alfred was the simple solution. All of my aliases commands are now auto expanded, allowing for use on any server or for any app.

The added bonus is when you’re setting up a new machine, everything’s already in Alfred! You do not have to add in all your aliases. This is also true for anyone using a Code Editor with a snippet library – keeping everything in Alfred ensures use among all apps and an easier transitions when going onto a new machines!

‘If It Takes More Than One Step’ Rule

If you’re taking more than one step to do get into or start doing anything, you’re probably not optimizing Alfred properly. Take notice of yourself, are you clicking the dock icon for Chrome, clicking into the Google Search field, and typing? Besides the obvious lengthy workflows, these often overlooked tiny three or two step workflows that you may not think need improving. Always try to improve and reduce!

Go Mouseless

Alfred is about being a true power user – being a true power user doesn’t start and stop at using Alfred, you may never fully understand the power of Alfred if you’re still leaving your keyboard for the mouse after you’ve arrived at your App.

For the Apps you’re using every day, really take the time to print off the shortcuts and learn them! Start with the browser, learn to close and jump between tabs. Make sure you know all your macOS commands, like taking between Apps, getting to the Desktop, and hiding or quitting windows. Head on to apps like Slack and use the quick jump feature. Learning to ditch the mouse is tough, but dedicating time to it, and focusing on staying on the keyboard improves your workflow immensely.

Ditch the Dock & Finder

The dock is a waste of screen real estate and useless if you’ve got the power of Alfred, ditch it! If you’ve got the “hide dock” feature on, but still use it, trick yourself: move the dock to instead hide on the right or left, try to forget about it all together, train yourself not to use it by tricking yourself of its location. If you’re used to dragging files into your App, remember that’s the GUI “shortcut” for that import action – there are other ways to accomplish an App receiving files.

Alfred is incredible at navigating Finder. If you don’t believe me, just type the ~ character. You’re there. You’re now browsing Finder with your keyboard. This is a beautiful little way to use Finder without Finder. I often use this method to grab the path of what I’m after, then throw a command in the front of it. For example, I’ll type ~ then navigate to /project/wtv/, I’ll then hit cmd + left then type >code which I’ve got to open that folder in VS Code.

Terminal via Alfred

As touched upon above, start any Alfred command with > and you’ll be talkin’ to your Terminal.app (if you’re like everyone else using Hyper, there’s ways around that). This is an often overlooked feature, but it has great powers for your workflow. No matter what you’re doing in your terminal, you’ll always start with one command, so that first command combines the action of opening the Terminal.

Like I said, I often will type ~ to start using Finder and gather the path of my current project. I can then jump to the beginning of my path within Alfred, and prefix it with >code this too will open my project in VS Code. But there are obviously many implications of this workflow.

Often commands I run are single or two commands. Move this here and delete that. Open this with this and set that. Run this on that with that. And so on. For these small needs, I’ll combine the commands with && and end my Alfred command with && exit. This runs the command from Alfred and closes my Hyper terminal window. For example I’ll often do this all from Alfred: >cd ~/projects/wtv/ && npm install && exit

You can imagine the power of this for getting a project started with git clone. 😉

Use The Clipboard History

There’s nothing special to note here. Just use it! Get it into your workflow and don’t forget about it. It’s amazing when you start to learn how to carry more than one piece of info from one app to another without switching back and forth.

Always Improve

Dedicating time to improving is a great way to learn! I used to dedicate my Fridays to being a little more “experimental” with my workflows, I often dubbed it on the calendar as “GoMouselessFriday” and would literally put the mouse far out of reach, in an uncomfortable location, forcing myself to use the keyboard. This seems self destructive, but it forces you to break muscle memory and old habits and makes your brain work: “I bet there’s a keyboard short cut to do this.”

Alfred has a wonderful Usage tab in its settings page. Make sure you’re always improving and that graph is always going up!

Browse The Alfred Settings. Repeat.

It’s easy to think, “Okay, I’m good at Alfred now” because you’re using it a lot. I’ve thought that. However, remember you’re always a student, there’s always something to learn on or improve on. Take a peak in the settings page! Browse every tab, every panel, even the ones you think you’re the master of. Read each option description! This may seem like a waste of time, but some very powerful features of Alfred are often just one checkbox on or off.

Furthermore, as you master some features, there’s often variants of that feature which you may not own known about or understood the context of when originally setting up! Or customizations to a feature that you now realize you can optimize.

At least once a month, take a peak at the settings and see where you can improve or which features you’re not fully using.