How do I install htop for macOS (OS X)? (The easiest and laziest path)
4 Answers
Here is the laziest way (or homebrew way)
First install Homebrew if you haven't
Second brew install htop
Third, done
-
3This no longer seems to work:
Error: No available formula or cask with the name "htop".
Commented Mar 26, 2021 at 20:32 -
1@muad-dweeb formulae.brew.sh/formula/htop it should still work. Which macOS version you're on? and have you done
brew update
first?– number5Commented Apr 6, 2021 at 1:44 -
5Turns out my
brew
was in a bad state.git -C $(brew --repository homebrew/core) checkout master
solved my issue. I am now able to installhtop
. Cheers! Commented Apr 7, 2021 at 3:16
I installed htop
0.8 (update: now 2.0.1) from MacPorts with
sudo port install htop
Pre-built binary
Found this tutorial that shows how to do it. The steps are as follows:
$ curl -O http://themainframe.ca/wp-content/uploads/2011/06/htop.zip
$ unzip htop.zip
$ sudo mv htop /bin
$ rm htop.zip
This binary is already pre-built so you should use caution when using executables such as this to make sure that they aren't malicious.
Building it from scratch
You can also follow these directions if you'd like to attempt to build the executable yourself. The tutorial is called: htop for Snow Leopard. A copy of the original reference material is here on Tech Chutney.
General steps
$ git clone git://github.com/AndyA/htop-osx.git
Building this under Snow Leopard requires you to checkout the 'osx' branch:
$ cd htop-osx
$ git checkout -b osx origin/osx
and set your 'CFLAGS' environmental variable to specify a 32-bit build:
$ export CFLAGS="-m32"
before the actual build:
$ ./autogen.sh
$ ./configure
$ make
$ make install
-
The “building from scratch” option is missing the step where one must actually go into the “htop-osx” before doing anything else. Commented Mar 29, 2014 at 3:00
-
@JakeGould - sorry I thought that was obvious from having to run the script,
./autogen.sh
since it's inside that directory. I'll add it.– slm ♦Commented Mar 29, 2014 at 3:05 -
1@JakeGould - Thanks I see what you mean now. In the future you can edit mistakes such as this, BTW.– slm ♦Commented Mar 29, 2014 at 14:07
-
1@JakeGould - the link is now broken I referenced but the directions were copied from a blog post so that would explain why they were incorrect. I don't own a Mac system so am unable to confirm these A's when I provide them.– slm ♦Commented Mar 29, 2014 at 14:15
-
2Unfortunately this is an older version of htop (0.8.2.1) whereas the latest version is 1.0.2 and some functionality (filtering) is missing. It's easy to build from the canonical tarball if you have a recent enough (>= 2.65) version of autoconf. Commented Apr 9, 2014 at 17:19
proc
filesystem.procps
is not portable.