65

How do I install htop for Mac OS X? (The easiest and laziest path)

  • Install Linux in a vm. It's a Linux program which uses Linux-specific kernel features, such as the proc filesystem. – jordanm Oct 30 '13 at 22:04
  • No, it has to run natively, it should since htop does works in unix. – Ruvenss Oct 30 '13 at 22:16
  • It won't run natively. It's not portable to other *nix OSes for the same reason procps is not portable. – jordanm Oct 30 '13 at 22:38
91

Here is the laziest way (or homebrew way)

First install Homebrew if you haven't

Second brew install htop

Third, done

  • 1
    Should be brew install htop-osx as of 2014 Oct. – clwen Oct 10 '14 at 18:20
  • the same works with MacPorts instead of Homebrew btw. Just "sudo port install htop". – klm123 Jan 18 '15 at 10:40
  • 5
    brew install htop will correctly install htop-osx – Dennis Mar 18 '15 at 12:34
  • 3
    As of March 2016 brew install htop installs htop 2.0.1 - (C) 2004-2016 Hisham Muhammad and brew install htop-osx installs much older htop 0.8.2.8 - (C) 2004-2008 Hisham Muhammad – techraf Mar 25 '16 at 14:52
  • 1
    @Catbuilts good idea and done. – number5 Oct 18 '18 at 23:33
10

I installed htop 0.8 (update: now 2.0.1) from MacPorts with

sudo port install htop
7

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. – JakeGould Mar 29 '14 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 Mar 29 '14 at 3:05
  • 1
    @JakeGould - Thanks I see what you mean now. In the future you can edit mistakes such as this, BTW. – slm Mar 29 '14 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 Mar 29 '14 at 14:15
  • 2
    Unfortunately 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. – Dan Tenenbaum Apr 9 '14 at 17:19

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.