Icon collection of essential Mac apps

Essential Applications for macOS

macOS Working Environment (Sierra, El Capitan)

This list once started out as my personal check list for setting-up a fresh Mac (and it still serves that purpose). Due to its nature the list is continuously evolving. So don’t forget to check back from time to time. 

Updated: 20 Apr 2017 @ 15 h

If you have been here before, go to the bottom of the article to see if any apps have been added since your last visit.

The Rating System

Probably you are familiar with the rating system at MacUpdate or similar sites. On MacUpdate a rating of one or two stars usually means that the app is complete crap. That is because they have to list all apps, even the worst ones.

Here, it is rather different: Since the list is about more or less essential apps, crappy apps are not listed at all. Thus the rating system here is shifted and more fine-grained. Even a one-star app in this list is at least OK and can easily have a four- or five-star rating at MacUpdate.

So please make sure you don’t misinterpret the rating system:

Absolutely essential end indispensable. First things that I install on a fresh Mac. Not many in this class.
Nearly indispensable. Almost essential, best of its kind.
Very good and useful application. Above average and highly recommended.
Useful and good application, mostly recommended. Can also be a very good app, just a bit too specialized to get a higher essentiality rating.
App is at least OK and/or still useful in some occasions. Can also be a very good app that is just too specialized to be considered really “essential”!
[Out-of-band category] An app that has lost its former top rating and I’m still undecided if I should phase it out completely. Or apps that are not recommendable but should be mentioned for a particular reason. Normally these things are not in the list at all.

Utilities, Tools

File management/manipulation

dupeGuru
Very configurable duplicate file finder. This is not one of those “I clean everything automagically”-crappy-pseudo-cleaning utilities. You have to know which folders you want to check for duplicates. But then it works: It will show you exactly how similar the dupes are (you also can set thresholds), and it lets you even create symlinks – and even hard links – to the originals, before deleting the duplicates. It lets you even run shell scripts on the found dupes. Very, very neat.
p7zip
Lzma2 compressor, 7z archiver. Command-line tool, can be installed via Homebrew. 7z is useful if you want to transfer an archive to your Win friend. But it’s more useful than that: LZMA is also the codec used for xz archives (which are fully Mac-metadata-compatible and Unix-ok). And it compresses .tar to .tar.xz faster than the xz tool that comes with macOS, because it works multi-threaded. Does also gzip, zip, b2zip, and all these very fast. Works as expander, too, of course. Makes also AES-encrypted zips, just to mention it.
See also my Archive Assistant script, which makes good use of p7zip.
DropDMG
Apple’s DMG is a great format for file archiving, compression and encryption, and for software distribution. You can perfectly craete and manage your DMGs with the hdiutil command line tool, but DropDMG gives you a great GUI for that.
In addition to that it has some handy features: You can store your preferred settings, you can drag and drop folders, and it lets you save your custom templates for software distribution and it can even codesign your DMG. Befor you buy, compare the features of the App Store version with the ones of the direct-buy version. Also check out DMG Canvas.
EagleFiler
This is two programs in one: The best email archiver I know, and a universal file manager. Yep, you can see it as streamlined sibling of DEVONThink, and with some crucial advantages: Less stupid UI and, above all, a transparent file/folder structure.
It maintains a database of the contents of the library but it doesn’t force your files into a database structure. Your files remain completely transparent and accessible via Finder. Besides that, it has an excellent tagging system, which can (optionally and on a per-library base) be isolated from the Finder tags (disable tag syncing). This allows you to set up very specific tags for your libraries, without cluttering your more generic Finder tags. Sounds like minor stuff, but it makes a world of difference.
It also supports encrypted libraries (based on encrypted DMGs). Before you buy compare the feature differences between the App Store version and the direct-buy version.
The Archive Browser
Archive browser and expander. Browses and expands all formats I know flawlessly.
Hazel
Folder actions on steroids and with a very good GUI.
Name Mangler
Flexible batch file renamer. Alternative: Better Rename 9.
EasyFind
Non-Spotlight file search tool. Alternative: Find Any File.
Tembo
Spotlight-based search tool; for file searches it has a better UI than Spotlight. Kind of a light version of HoudahSpot.
BetterZip Quick Look Generator
QuickLook component for ZIP archives.
Suspicious Package
QuickLook component for Installer packages.
Forklift
Finder alternative with dual pane view, integrated FTP/WebDAV client, etc.
If you really think you need a “better” Finder, I think Forklift is better than Path Finder. But I don’t think you need that. macOS’ Finder, in conjunction with Default Folder X, is pretty good.
BetterZip
Multiformat archiver/unarchiver. Still doesn’t handle xz, txz. Had problems with extended attributes. But useful as a ZIP or 7z archiver.
HoudahSpot
Fully-featured Spotlight-based search tool. Good for very refined searches. Probably worth the money if you really do lots of Spotlight searches. Otherwise many things can be done as well with the system’s search functionality (saved searches).
Espionage 3
Comfortable (and very sophisticated!) manager for encrypted DMGs. Alternatives: DropDMG, EagleFiler.

Interface/system enhancement:

Homebrew
Package manager/installer. Successor of MacPorts, and it works. Lets you use a ton of Unix/Linux tools without the need to compile them. A Mac without it: impossible.
Default Folder X
Greatly enhances any Open/Save dialogs of (almost) any application.
Heck, how could I forget this one?! Probably because it has been on each of my Macs in the last 25 years and it just feels like part of the system. It enhances Open/Save dialogs with the following: file preview, file info, instant tag/comment/permissions editing, better recent folders/files and favorites, folder sets, move to Trash, copy path, and many more things.
If you don’t know it this may not sound like a big thing. But once you are used to it you’ll start to get insane when you’re on a Mac where it isn’t installed.
LaunchBar
Ingenious application launcher, script launcher/manager, file browser … multi-purpose-easy-access-to-everything thingy! Easily extendible through custom actions (for example this one).
The most remarkable, unique and very crucial point of LaunchBar is that it allows you to trigger all kind of stuff via Abbreviations. Automator Services you can only trigger via menu or shortcuts (e.g. ⌃⇧⌘A), Keyboard Maestro macros you can only trigger via menu, shortcuts or palettes.
LaunchBar’s abbreviations are better: They are always easy to memorize (since they are based on the name of the actual action/script/file) and the name space is almost unlimited. To launch your “Markdown to Plain Text” action just type “mp”. If it doesn’t find it the first time, it will find it the next time; it learns. (Besides that, you always can set fix abbreviations.) This is so much better than having to type ⌃⇧⌘-whatever. In case you don’t remember the name of the action/script at all, you can always display the whole inventory of actions/scripts and select from it.
Recently LaunchBar gained the so-called Action Editor: it’s a little GUI for action creation, but a very handy one. With the Action Editor it is a breeze to build new actions on the fly, with shell scripts, JavaScript, Ruby, AppleScript, Swift or whatever.
There’s a slightly cheaper (but by far less powerful) alternative, Alfred, which has become more famous recently. But, for obvious reasons, I prefer LaunchBar to a large degree.
Typinator
A text expander. No clue what the TextExpander (from SmileSoftware) fuss is all about. This one is way better (and always has been!). Regex-based expansions are very easy to handle.
Little Snitch
Firewall for outgoing connections, plus a very good network monitor. Connections / connection attempts from any app become transparent. This is useful for informational purposes, but it is obligatory if you are using software from shady companies like Google, Adobe, Microsoft, etc.
Keyboard Maestro
Macro environment, mighty automation tool, script and app launcher, etc. (Has seen a major – and very nice – update to version 7 recently.)
I like this program, because it was with me almost since OS X, maybe before, I don’t remember. The problem (or the goodness?) of KM is that it’s a jack of all trades: it does text expansion, but nowadays there are better tools for that; it launches your scripts for you, but also LaunchBar or macOS’ Automator does that for you; it provides multiple clipboards, but the ones from LaunchBar are more comfortable, sorry; it offers a high-level macro language, which is a bit clumsy, even AppleScript is often more intuitive; etc. However, it’s a mighty and highly flexible automation tool with an almost unique capability to overwrite even established system shortcuts (such as cmd-Q) without any hassles. It’s a high-quality-program.
It integrates very well with AppleScript, JavaScript, Swift scripts and Bash (shell) scripts. Its functionality overlaps with Automator / System Services (part of macOS), LaunchBar, Typinator and Hazel. If you want to save money, just get KM and you’ll have a bit of each, plus some more. If you seek the perfect Mac experience, get them all 😉
Keyboard Maestro has a great user forum.
iStat Menus
Multi-purpose menu-bar monitoring tool. Displays everything, for example memory, network throughput, temperatures and much more. Contains even a handy menu-bar calendar with twilight times. Highly customizable. (Free and lightweight alternative: Menu Meters, but not compatible with 10.11.)
LaunchControl
GUI tool for launchd (Launch agents/daemons). Helps managing existing agents and creating new ones. Covers user agents/daemons as well as global and system daemons.
PopChar X
Similar to the system’s Character Palette (aka Emoji & Symbols), but on steroids. A must-have if you often work with text, symbols and different fonts. From the same great developers as Typinator and KeyCue.
Amphetamine
Prevents that your Mac falls asleep while it shouldn’t. (Background downloads, etc.) You can achieve the same effect by going to System Preferences / Energy Saver, but this tiny app places a handy shortcut into the menu bar and leaves your standard Energy Saver settings untouched. (This is a modern version of the well-known – but now buggy – Caffeine, with some extra features.) Alternative: Coca.
Go2Shell
Configurable, context-sensitive terminal launcher.
Ukelele
Keyboard layout editor. Nobody needs this kind of thing. But in case you are using your keyboard regularly and prefer the comfortable way, it’s for you. A bit of a learning curve, but you’ll also learn a lot about how keyboard layouts work.
Moom
Window utility/arranger/manager for all apps. Storable custom window arrangements, even across different applications. Highly configurable. Small alternative: Grid.
Services Manager
Great for managing all the services.
KeyCue
Integrated shortcuts cheat sheet, activated by an hotkey. Displays system shortcuts as well as for application shortcuts. Really not bad, but you have to get used to use it. Displays also Keyboard Maestro hotkeys(!) Recently it has been gained useful additional features: it can display your customized URL collection, an abbreviation set from Typinator and the most recent (or your favorite) characters from PopChar.
Mac OS X Prefs Editor
As you probably know, since Mountain Lion (or Lion?) it’s no longer effective to edit or delete preference files in ~/Library/Preferences, because they are cached by the OS. With this handy, little app you can edit them again (without fiddling around in the Terminal).
Update: The new version (1.2) automatically scans your disk for preference files. This is great, no more need to search a prefs file in the Finder!
zsh Shell
Really nice shell. Me personally, I went back to Bash for compatibility reasons. But zsh is really a bit better than Bash. Can be installed via Homebrew.
iTerm2
Feature-rich terminal.
Karabiner
Super-extensive keyboard configurator, formerly KeyRemap4MacBook; fantastic potential, but unfortunately it messes up my system badly. (Extreme key input lag after wake from sleep.) This may not happen on your system, so check it out!
Shortcat
Keyboard instead of mouse. In theory nice. Try it.
RCDefaultApp
GUI (in form of a preference pane) to associate default apps to extensions, media, UTIs and URLs.
Copied
A rather new app for the menu bar. It combines a clipboard history manager and a snippet manager with clipboard sync (between Macs, and between Macs an iOS if you get the iOS app, too.)
I always refused to buy dedicated clipboard managers because Keyboard Maestro as well as LaunchBar already come with integrated – and very good – clipboard managers. But the combination of clipboard manager and very well working clipboard syncronisation and a really great feature set and a great UI makes this app outstanding! The app’s behavior can be tweaked through an extensive set of preferences, so it may take a day or two to get familiar with it and to find the right settings that suit your personal workflow. But it’s worth the time!
Since cross-device clipboard sync now comes as a standard feature of macOS Sierra and iOS 10 (called “Universal Clipboard”), Copied is no longer as essential as it was before. However, you can still see it as improved version of Universal Clipboard and – if you don’t have any other clipboard manager (see above) – it is still a very useful thing.
BetterTouchTool
Flexible trackpad/MagicMouse configurator and gestures customizer, windows arranger and more. This is a highly praised app and it’s one of those apps I’d really like to love (and from time to time I use it for a couple of days). But, somehow, I can’t really get used to super-customized gestures, and for window arrangement/movement I use Moom which is unbeaten in this domain. A very personal thing, so, it’s quite possible that for you this is the 10-star mega app. You have to try it.
DTerm
Context-sensitive command line pop-up; dead?
printwindow
File listing tool.
SteerMouse
Driver for 3rd-party mouses.
Nerdtool
Can display shell output, logs and other things on the desktop. I use it just for displaying the system log, which gives the Desktop some usefulness.
f.lux
You love the new iOS 9.3 Night Shift feature? f.lux does the same —and much more⁠— on the Mac!
Note: macOS Sierra 10.12.4 now comes with Night Shift, which makes f.lux almost redundant. f.lux however offers way more customization options.

System maintenance

SupaView
Graphical disk overview. Allows to quickly locate huge files/folders. Alternative: OmniDiskSweeper.
DiskWarrior
Volume/filesystem maintenance and repair; finally updated to 64 bit in December 2014, i.e. it can now also repair Time Machine volumes.
filemon
Observes filesystem changes. Extremely useful to find out what gets written where to disk when you hit button X or launch application Y.
A good replacement for Fernlightning’s discontinued fseventer, though lacking the useful GUI tree.
Keyboard Cleaner
Keyboard cleaning helper. Surely one of the simplest apps, but very useful every six months.
coconutBattery
Screenshot: coconutBattery applicationShows battery health, number of load cycles and other information for your Mac, iPhone and iPad. Especially useful for iPhone/iPad since the device’s system information (“About”) doesn’t show you these data.
AppCleaner
Application uninstall helper.
ClamXav
Anti-virus tool; or clamav (via Homebrew).
DriveDX
Sits in the menu bar and monitors the HD and SSD health/status via S.M.A.R.T. This helps you to estimate when you should start to save money for buying new disks. Please note that for most external drives you need to install a third-party S.M.A.R.T. driver that currently doesn’t work with all OS/Mac combinations. (E.g. it throws kernel panics on my Mac Mini but it works absolutlely fine on my MacBook Air.)
Onyx
The best one of the so-called “system utilities”. On top of that it’s free. But: 98.5% of your Mac time you don’t need any of those third-party tools. However, sometimes a clean-up of the user and/or system caches seems to help with certain quirks. But, 95.6% of the times you’ll get the same effect just by performing a “Safe mode” reboot.

File copying, backup

rsync
Command-line tool, can be installed via Homebrew. Indispensable network or local file copying/syncing tool. Don’t use the outdated version that comes with macOS.
Carbon Copy Cloner
For bootable clone volumes and local backups/syncs.
ChronoSync
Very good network or local file copying/syncing tool; 2-way sync, remote agent.
iBackupBot for iTunes
Tool for browsing, exporting and editing your iPhone/iPad backups on the Mac. With an iDevice connected it allows also access to the file system, system log, etc. and provides detailed system/device info.
Duplicity
Rsync-based backup tool. Command-line tool, can be installed via Homebrew.
BackupLoupe
Time Machine utility.
SuperDuper!
Cloning tool; CCC is better.
Syncovery
2-way sync, backup, FTP, etc.; formerly known as SuperFlexibleFileSynchronizer and best of its class but recent Mac versions are a bit buggy. ChronoSync seems to be the better choice.

Miscellaneous tools

VMWare Fusion
Windows/Linux virtualization.
VirtualBox
Freeware virtualization; works very well for Linux.

Net, Web, Cloud, Mail

MailHub
“Sorting” plugin for Apple Mail. This is the only Apple Mail plugin that I keep installed, over years. It indexes your mail boxes and makes intelligent proposals for one-click filing of your mails into the correct mail box. Recognizes and files related sent mails, too (optionally).
Has also some very neat “secondary” features like reminders, coloring and ‘Send Later’(!), which eliminates the need for a standalone SendLater plugin or script.
Transmit
FTP, SFTP, WebDAV etc. Very good UI and features (droplets, Transmit disk, …). Also for iOS.
Safari Content Blockers
Get Ka-Block or 1Blocker, in this order. For details see my article about Content Blockers.
Transmission
The BT client for the Mac.
Reeder 3
Very good – and pretty – RSS reader. Alternative: ReadKit.
EagleFiler
The best email archiver I know. Lets you store your mails as individual eml files or in mbox format (the latter is extremely useful if you have to archive thousands of mails). Besides that this program is also a very good generic file manager (read here).
Aria2
Multi-protocol downloader, very fast. Command-line tool, can be installed via Homebrew.
youtube-dl
Comfortable downloader for YouYube videos. Command-line tool, can be installed via Homebrew.
MailMate
If you don’t like Apple’s Mail app, this is the best alternative mail client for the Mac.
Lots of features (not always obvious ones), highly customizable, interesting Markdown integration, superb support, very actively developed. See also my article Back to Apple’s Mail.
Integrity
Checks your site for broken links. (This is a better approach than a hosted plugin.)
Safari extension that gives you customizable keywords for direct access to different search engines in the address bar.
You may not need this if you are already using LaunchBar or Alfred for the same purpose.
Fluid
Let’s you convert web sites – or web apps – to real applications. Many nice features like separate cookie storage, dual pane window, customizable window behavior and opacity, etc.
Screens 3
Screensharing/VNC app for remote controlling another Mac (or Linux/Windows). Hands down the best VNC app I’ve ever used: absolutely brillant UI, easy to set up and use, but nevertheless very ample (and good) configuration options, if needed.
If you want to access your Mac (or Linux/Win) only from the iPhone/iPad you don’t have to buy the Mac app, just get Screens for iOS (universal) instead.
GPG Suite
PGP for Mac.
Web Snapper
Prints web pages to PDF, often – or at least sometimes – better than the system’s PDF export.
JDownloader
Download manager. Aria2 is better, but if you prefer a GUI, this is a very good download manager.
DropBox
File cloud; I don’t like it but lots of applications are using it for syncing.
Pocket
Offline reader; formerly: Read It Later.
Airmail
When I discovered Airmail I immediately felt in love because of its numerous nice features. Shortly after I learned that Airmail is not transparent to Spotlight. This is no-go, especially for an app like a mail client that holds tons of information. See also my article Back to Apple’s Mail.
If you don’t care about Spotlight this may be a wonderful mail client for you. There’s also an iPhone version which syncs flawlessly with the Mac app.
Cyberduck
FTP, WebDAV etc. browser; once my preferred FTP client, now I use Transmit.

Information & Task Management, Note Taking

2Do
Wow! I tried many task managers but this one has escaped me until recently. It is so feature-loaded that I always thought it is was one of those “features-for-the-sake-of-features” apps. But it isn’t true.
It is feature-loaded but at the same time it is very well thought (something that I can’t say about OmniFocus). Despite its flexibility nothing gets in the way and it allows you a streamlined, intuitive workflow in the style of Things.
And it adds some stuff that I was missing in all the years with Things: a more flexible scheduling, repeating, due/start time system, better view filters, priorities, alarms(!), and more. Thanks to a flexible “List” and “List Groups” management it even allows working with sub-sub-tasks.
If there aren’t any big surprises in the upcoming Things-3 update this app has very good chances to replace Things as my daily task manager. Well, now it has replaced Things.
The only drawback I currently see, is the non-existing iCloud sync (only Dropbox). The best way to sync IMO is via CalDAV (which is also used by Apple’s Reminders app). You’ll loose some features this way, but not many (e.g. grouped lists), and the sync is absolutely reliable.
Credits to this very good review (in German) for calling my attention on this great app.
Recently also Federico Viticci from MacStories discovered 2Do and published a very comprehensive review. Well worth a read!
Alternatives: The Hit List or – still – Things, or also Apple’s Reminders app.
A password manager
I’m not giving a decided recommendation here because you have to judge yourself the security aspects of these apps. But one thing is fore sure: you need a password manager. (Simple web logins can be managed by Safari/Keychain, but this is not the whole story.)
A password manager must fulfill at least these criteria: the data must be secure and it must be possible to access the data from any computer.
LastPass: Everything is securely stored on their servers. (Of course, the “securely stored” is a claim made by the company. But it is verifiable if the data is leaving your computer in encrypted form, and from this point on it is irrelevant wether the storage itself is secure.) The huge advantage of LastPass is that you have very comfortable web access from any computer in the world, bolstered with security features like two factor identification, on-screen keyboard and one time passwords. There is also an iOS app, and apps for all other platforms, including portable apps.
MacPass: This is a (free) open source solution that works with the widespread and cross-platform kdbx database format. Integration with the web browser is not remotely as comfortable as with LastPass, but you may see this as a security bonus. It’s up to you where you store the database: locally, on a USB-Stick, in a cloud like Dropbox or on your server. Access from anywhere is granted through portable apps for every platform. There’s also the possibility to set up web access via KeeWeb. The iOS counterpart to MacPass is the free MiniKeePass. (Stay away from the fake copies with similar names!).
Concerning 1Password see below.
Apple’s Notes.app (really!)
It comes preinstalled, but I’d like to mention it since it tends to be forgotten or deprecated by many people. It syncs quickly to Macs and iDevices, accepts images (and other attachments), and is Spotlight-searchable. Starting with iOS 8 attachments are synced to iOS, too. Uses IMAP mail for sync.
Note [2015-09]: Greatly improved in 10.11 (El Capitan): Supports drawings (and other stuff), and sync is now based on iCloud. A great thing is the possibility to access your notes in iCloud with any web browser.
TaskPaper
Another great to-do program. Does not have any fancy features like alerts, repeating reminders, etc. It is a plain-text to-do list. This means, its file format is completely portable and accessible with every text editor. The best tool for long and nested project task lists. Can be synced to the iOS apps Taskmator and Editorial.
Great user forum.
iThoughtsX
Absolutely ingenious mind mapping app and graphical outliner. Crazy variety of export options, incredibly useful slide presentation capabilities. Has even task list and reminder functionalities. Also for iOS, syncable via Dropbox or iCloud.
MindNode 2
Beautyful mind mapping app and graphical outliner, similar to iThoughtsX, but MindNode’s focus is on simplicity. The downside is a significantly smaller feature set than iThoughtsX. MindNote has a really nice and polished UI that makes it a pleasure to work with. But for complex tasks iThoughtsX is still the winner. (Get both!) Also for iOS.
CarbonFin Outliner
On the Mac this outliner is only available as Web app. So it is somehow an exception in this list. However, it is just perfect for small and quick outlines or lists. The very nice thing is that you can one-click share any outline on the web for either cooperative editing or for read-only. Also the web editing interface is very simple and good. It syncs perfectly with the companion app for iOS.
Quiver
A notes app subtitled as “The Programmer’s Notebook” and with emphasis on code snippets. But perfectly capable as generic notes app, with Markdown support and more. (Read here for more.)
If there wasn’t the iCloud web access and the perfect system integration of Apple’s Notes app, Quiver would be my all-in-one generic notes app. Currently I’m happy with both!
Things
Non-bloated task management app, good UI and workflow; also on iOS. This was my main task manager over a couple of years. Recently I changed to 2Do though. But Things is still a superb app! We’ll see what the update to version 3 will bring…
nvALT
Markdown-capable, synched notes app; a Notational Velocity fork; plays well with: on iOS: Nebulous or SimpleNote, on Win: Resoph Notes.
Notebooks
Synched file organizer / notebook; also iOS.
NeO
Extremely feature-rich outliner. Due to its somewhat peculiar UI it has … a learning curve.
Tree 2
Simple but well-designed outliner. It’s speciality is the (optionally) tree-like textual representation of the outline.
Notability
This one comes from iOS and supports pictures, audio, drawings and has even an audio/text sync feature. Sync with iOS is good, too, but unfortunately it doesn’t support Spotlight, which rules it out as a main notes storage.
Simplenote
Markdown-capable, synced notes; also for iOS. A bit too many sync errors.
DevonThink Pro Office
Document/information manager. Powerful but ugly, inconsistant and sometimes stupid interface. Sometimes buggy. I used to use this a lot, till I found out that I’m doing better with plain old Finder, in combination with other tools, and with EagleFiler which I’m now using to manage certain folders.
OmniOutliner
“Pretty” outliner. Expensive. I prefer NeO (or iThoughtsX).
1Password
Password manager. Until recently I rated this app with 5 stars. This is the hugest drop ever in the history of this list.
Why? Agilebits is switching to a subscription model, which they call “Teams” and “Family”. These are high-priced ($60/y) multi-user subscriptions, a plan for individual users doesn’t exist. The old “standalone” app is (still) available, with one crucial caveat: you have no chance to reliably access your data from a device where 1P is not installed. So, when you are traveling and your iPhone gets stolen or bricked, you may be bricked too. The old 1PasswordAnywhere functionality is unreliable and officially deprecated. That is, if you want to have back this crucial feature (for which you have already paid as a 1P app user) they force you into their multi-user subscription(!).
This is a major slap in the face of existing customers. This and the fact that they obviously are not ambitious to provide an essential security feature to all paying customers kicks this company out of my list of trustworthy software developers.
Alternatives see A password manager.

Text Processing, DTP, Office

ConTeXt
Powerful typesetting system & macro language for LuaTeX. Easier to use, better developed and more coherent than LaTeX.
Adobe Acrobat Pro
Extremely versatile PDF tool/editor. I dont’t like Adobe but this one has no competition, just plain-forget PDFpen and similar stuff. Also very good for scanning text documents to efficiently compressed PDFs. (To my knowledge Acrobat Pro is the only PDF tool that applies JBIG2 compression to binary images.)
Adobe Indesign
State-of-the-art layout program. Indesign and Acrobat are the two Adobe programs that (still) have no real alternatives.
BookMaker
Affordable PDF imposition tool.
Pages, Numbers, Keynote
Apple’s office suite, formerly known as “iWork”. Heavily criticized by many, but these apps are fine for 90% of all office tasks, including light DTP stuff (Pages).
Nisus Writer Pro
Very versatile word processor. It is not a direct competitor of Pages (Pages has less word-processing and more layout capabilities) but rather of MS-Word. It not only offers almost everything that Word offers, but it is a real Cocoa application with a Mac-compliant UI. In contrast to Word, managing your formatting styles in Nisus doesn’t drive you mad, it’s rather a joy.
The special feature of Nisus is that it doesn’t work with a proprietary file format, but with RTF. The RTF format is also used for example by Apple’s TextEdit, Scrivener, LibreOffice and MS-Word. So, compatibility with Word is pretty good (not perfect), which comes in very handy if you have to interchange files with Word people. (It also writes/reads .doc.)
Other highlights are a very good Search & Replace (including proper Regex) and an extremely potent Macro system, either using its own macro language or Perl(!), for text/document manipulation and automation. And many more nice things…
The “old” Nisus Writer was one of the best word processors on Mac OS Classic, back in the nineties. With OS X it almost dissappeared and then came back to live as a completely new program only very slowly, plagued by countless quirks. Since version 2.1 it’s back to its glory, I would say.
Exists also as cheaper Express version.
Skim
PDF reader and annotator. For annotating much more comfortable than Acrobat, and in general better GUI than Acrobat. Very good TeX sync.
Annotations are stored as extended attributes and optionally in a backup file, which means that you can overwrite the PDF without ever loosing your annotations, for example when producing PDFs with TeX. Skim annotations can be converted to Acrobat annotations and viceversa.
LibreOffice
A better MS Office. It has a very neat feature that I only discovered recently: you can import whole multipage PDFs and edit them (i.e. really editing, not only annotating or placing overlays). Of course, PDF editing is always limited (even in Acrobat), but it is sufficient for minor too medium text/object modifications.
Adobe Illustrator [as PDF editor]
PDF/vector editor. Since Acrobat has gained important PDF-editing functionality in the last versions, Illustrator is no longer so important for PDF manipulation.
Scrivener
RTF “writing” app. Markdown-capable, has organizer qualities. Alternative: Ulysses (plain-text based).
Microsoft Office
Sometimes needed for Windows office file compatibility.

Graphics & Photo

GraphicConverter
Raster image converter/tool. The Mac standard app when it comes to raster images. In the course of its (long) history it has also gained good image editing functionality, in addition to being a great format converter and metadata editor.
Affinity Designer
Of course, this one has to be in this list. More powerful than Graphic (formerly iDraw), and almost as powerful as Illustrator, and … many things that it does better than Illustrator! Very impressive. Soon we may say Goodbye to Adobe and its lovely CC subscriptions.
Affinity Photo
What Affinity Designer is to Illustrator, Affinity Photo is to Photoshop. If you adapt your workflow (and if you don’t have to deliver fully compatible .psd files) then you can mostly forget Photoshop. Some things are even better than with Photoshop, e.g. the very good Selection Brush tool. Has a very handy Snapshot feature. Like Affinity Designer an impressive app for a very good price!
Pixelmator
If you have already Affinity Photo, then you probably won’t need it. Otherwise a very nice and affordable raster image editor. Very good repair tool. Alternative: Acorn.
Graphic
Formerly known as “iDraw”. Very nice vector drawing program. Also for the iPad!
Icon Slate
Converts your graphics to icons (or icon sets) for different platforms. Alternative: iConvert Icons.
Skala Color
Very nice color picker.
pngquant
Very good and efficient lossy compressor (quantizer) for PNG images. Command-line tool, can be installed via Homebrew. Also available as GUI app ImageAlpha (but not all options available in the GUI).
advpng (AdvanceCOMP)
A very good lossless compressor/optimizer for PNG images, with 7-Zip and Zopfli encoders. Command-line tool, can be installed via Homebrew (as advancecomp).
There is also a GUI wrapper available for advpng and other lossless PNG optimizers, called ImageOptim. However, last time I checked, it contained outdated versions of the tools. So, you’re better off installing the current version of advpng as command line tool.
Runway
Very affordable diagramming app.
Adobe Illustrator [as vector graphics program]
Professional and feature-rich vector drawing program.
FontForge
Powerful font editor/creator; competent open source alternative to the very pricy FontLab apps.
Adobe Photoshop
Versatile raster image editor. No longer as important as it once was. 95% of my image jobs I get done with GraphicConverter and Pixelmator, some things even better than with Photoshop.
Back In Focus
Image sharpener. Good results if you know what you’re doing. Clumsy UI. Get this only when it’s on sale 😉
Snapheal
Easy image retouch/clone/stamp with good results.

Plain Text, Code & Markup Editors and Tools

BBEdit
Incredibly feature-rich text/code editor for a multitude of languages. It especially shines as html editor and toolkit.
It has so many useful functionalities that I won’t even start to go into details. It’s one of those apps where, when you’re new to it, you’ll discover a new feature literally each day of the first month(s). Unless you have read the 376 pages of the manual on the first day. (And they are one of the rare companies that keep the documentation up to date!)
This thing exists since decades, and by the feature set and how each feature is implemented you notice that it has matured over time.
iA Writer
Minimalist and absolutely ingenious plaintext/Markdown editor and processor. Good iCloud sync with the iOS version. I love it!
Marked 2
Live Markdown previewer for any text file; with many features. Very handy.
Byword
Nicely designed markdown/text editor with iCloud sync to iOS. Currently I’m using iA Writer (see above) more often.
TextMate 2
This one started a new era of text editors on the Mac.
Day One 2
Diary/journal. Very nice and clean UI design. Understands Markdown. Perfectly working sync with Day One for iOS. Basically this is a hybrid of note-taking and writing app that saves your entries in a chronological structure. Some journal-typic extra features are automatic geotagging, passcode lock and a menu bar item for quick entries.
I’m a bit scared by the crazy price tag of the new Mac version (February 2016) and the fact that they switched from (a perfectly working) iCloud sync to a proprietary sync system.
MacVim
“Traditional” text editor with two modes. This allows you to move through the text without modifier keys. If you have the practice this results in very fast (and finger-friendly) editing. Can also be installed via Homebrew.
My problem with Vim is: I spend more time configuring all the plugins than actually producing text 😉
Multimarkdown Quicklook Generator
QuickLook plugin for MultiMarkdown.
Multimarkdown
The original Multimarkdown processor. Command-line tool, can be installed via Homebrew.
Solarized
Sophisticated color theme, compatible with various apps, like MacVim, BBEdit, TextWrangler, Xcode, Terminal. Also as color palette for Photoshop or the system color picker.
Mou
Another nice Markdown editor. I know, there are many Markdown editors in this list 😉

Scripting & Developing

Dash
Great offline/online documentation browser (and snippet manager). Gathers virtually everything in one place, e.g. html5, CSS, Bash, AppleScript, Swift, Apache configuration, …
Quiver
Very good snippet manager that can double as generic notes app. Supports Markdown, Rich Text, images, LaTeX and even flowcharts. Very good syntax highlighting. According to the type of content you can choose from five different cell types; this way you can, for example, paste your code snippet to Code cell and add nicely formatted annotations in a Rich Text or Markdown cell.
You can also paste excerpts from a web page and Quiver is extraordinarily good in maintaining the original formatting. A syncing iOS app is in the make (the beta is already available).
Script Debugger
A stupid name for a great app. This is the absolute deluxe version of Apple’s Script Editor for AppleScript. Up to version 5 it also had a deluxe price tag of $200, no it’s $100 and almost a must-have for any AppleScripter.
Handles also AppleScriptObjC, but not (yet) JXA! And, Yes, it’s also very useful for debugging.
xScope
Absolutely fantastic screen measurement tool with tons of useful features.
DeltaWalker
Fully-featured text/file/folder comparison/merge tool.
DMG Canvas
Quick .dmg creation with costomizable background, icons, text, etc. Especially for software distribution.
Recently I switched to DropDMG which also offers features and templates for software distribution, plus a ton of useful generic DMG features. However the implementation of templates and background customization is quite different, so you should check out both programs.
Unicode Checker
Similar to macOS’ Character Viewer. Not so well integrated but provides more information.
VisualDiffer
Very nice lightweight GUI diff tool, also for folders.
AppleScriptObjC Explorer
External editor for AppleScriptObjC and script libraries. If you already have Script Debugger 6 you probably won’t need it.
Platypus
Bundles scripts to app bundles.
CodeSign Checker
Handy, little GUI for the output of codesign. Can also check all running apps.

Video

MP4Box
Mighty mp4 video tool/converter. Command-line tool, can be installed via Homebrew.
Subler
Very competent mp4 video tagger, muxer and tool.
FFmpeg
Tool/converter for various codecs and containers. Command-line tool, can be installed via Homebrew.
Super OTR
All-in-one OTR solution.
Atom Inspector
Apple’s isomedia inspector.
MKVToolNix
MKV converter/utility.
Handbrake
X264 transcoder.
isoViewer
Isomedia inspector.
MPEG Streamclip
QuickTime movie editor/cutter.
VLC
Fault-tolerant player; plays (nearly) any hosed video file.

Audio

XLD
Perfect for encoding/transcoding PCM/mp3 to AAC.
Yate
Ultimate m4a/flac/mp3 tagger; so good, really!
FStream
This one is a real gem. Ingenious, minimalist web radio for any kind of streams. Supports multiple formats and – the best – it can also record, either uncompressed or as AAC/MP3 with configurable bitrate. The UI is unobtrusive and very well thought.
Doug’s AppleScripts for iTunes
Incredible collection of over 400 scripts for controlling iTunes, managing songs/metadata/playlists, exporting, etc. No matter what feature in iTunes you are missing, you will find a solution here …
Audacity
Generic sound editor.
beaTunes
ITunes helper, tagger, beat detector, …

Fun

Papers, Please
The infamous little time killer. Beware, this is pornographic!
Cathode
Vintage terminal.

Miscellaneous

Soulver
Incredibly versatile, spreadsheet-like calculator and converter.
OfficeTime
Time tracker.
rubiTrack
Running (and other sports) tracking/logging app.
OmegaT
CAT tool.
Master Key
Typing tutor.
Calibre
Ebook management/sync/editing.

This is, of course, not an exhaustive list. Essential applications installed by default (Safari, iTunes, iBooks, Time Machine, Xcode, etc.) may not be listed.


Changes
2017-04-20
Added: TaskPaper.
Removed: TextWrangler (no longer developed; use the free version of BBEdit instead); DevonSphere; CloudClip (macOS Sierra and iOS 10 come with the Universal Clipboard feature).
2017-02-02
Removed: Path Finder.
2017-01-20
Added: pngquant; advpng.
Removed: HexColorPicker (no longer developed).
2016-09-25
Added: filemon.
Removed: fseventer (seems to be dead, replaced by filemon); ASObjC Runner (incompatible with macOS Sierra, no longer updated).
2016-09-07
Added: PopChar X; Script Debugger; DropDMG; EagleFiler; Quiver.
Removed: uBlock (no longer updated, and superseded by the Webkit Content Blockers).
2016-04-14
Added: A password manager.
2016-03-23
Added: f.lux.
2016-03-17
Added: Airmail.
2016-02-07
Added: Copied; Default Folder X; MindNode 2; Tree 2; CarbonFin Outliner.
2015-12-15
Added: Nisus Writer Pro.
2015-11-26
Removed: iTeleport Connect: replaced with Screens 3.
2015-11-10
Removed: Fossil (it’s a nice little SCM, but GitHub is omnipresent and better integrated with various apps).

6 thoughts on “Essential Applications for macOS”

  1. OMG great list. I’ve got a lot of these apps however I’ve got many hours of investigating to do with others I haven’t looked at. Very comprehensive and well thought out.

    Thanks for posting.

  2. Re. 2Do – “The only drawback I currently see, is the non-existing iCloud sync (only Dropbox). You can sync it through Apple’s Reminders over CalDAV though, but this way you’ll loose many features, since they are not supported by this protocol.”

    Not to nitipick an otherwise balanced view of 2Do and Mac apps in general, but there has to be only one, maybe two features that you don’t get if you use a sync method other than Dropbox.

    1. Good catch 😉

      In fact I was a very early adopter of Sublime Text, and I used it on Windows (at work) and on the Mac for about one year. Besides the good feature set it was great to have the same editor on both platforms. Later on, when I was no longer forced into Windows at work, I switched back to the “real Mac editors”.

      Yep, this may sound stupid, but that’s the main reason I abandoned Sublime Text: on the Mac it always felt like a non-native app, like a ported app, a “foreign body”. I’m aware that this is a very personal thing, and probably I’ll add Sublime Text to the list as an alternative.

Leave a Reply

Your email address will not be published.